前端开发之入门到入门

作为非计算机专业的学生,学习前端着实让人头大。
J友:“学个锤子你学,走!耍起!”
萌新:“摊手”
【萌新上路,如有错误,还请不要打脸!屁股可以考虑】

HTML、XML、XHTML有啥子区别?

首先,刚开始接触的时候这三种语言给我的感觉很混乱!

  • HTML(超文本标记语言),这是一个不严谨的语言,允许或安全的忽略许多技术上的非法构造,松散的 很。
  • XML(可扩展标记语言),W3C的推荐标准,设计宗旨是传输数据,而并非显示数据,可以自行定义标签 哒!(听起来很酷的样子)但仅仅纯文本。
  • XHTML(可扩展超文本标记语言),更严谨更纯净的HTML版本,目的是取代HTML(吃鲸)!

啷个决定我的文档是HTML还是XHTML?

XHTML视为HTML的取代者,这会是故事的结局吗?

我啷个晓得嘛!

控制文档是哪种语言的唯一事情是MIME类型,如果文档以text/html 的MIME类型提供,则将视为HTML。如果类型为application/xhtml+xml或text/xml它被视为XHTML。

我就老老实实写HTML喽!

HTML语义化?

语义化的含义就是用正确的标签做正确的事情,html语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;在没有样式CCS情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,有利于SEO;使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。
面试很容易问到的问题?肯定很难
大神:不存在的

易混淆的标签
标签 效果
< i > 因为某种原因和正常文本不同的文本,如专业术语、外语短语。表现为斜体
< em > em表示强调的文本。视觉上也是斜体
<stromg> 加粗的形式展现,表示文本很重要,强调
< b > 表现为粗体,但本身没有特殊的重要性和相关性
<mark> 表现高亮文本

内容、样式、行为分离

web开发中,内容样式行为分离,顾名思义是指内容属于HTML,样式属于CSS,行为属于JavaScript,需要分离开来。有什么好处呐?

  • 页面载入更快
  • 修改更高效
  • 保持视觉一致
  • 更好的被搜索引擎收录
  • 对浏览者和浏览器更亲和

有哪些常用的meta标签?

标签 含义
<mata charset="utf-8"> 声明文档使用的字符编码
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/> 声明文档兼容模式,指示IE以目前可用的最高模式显示内容
<meta name="keywords" content="your tags"> 定义针对搜索引擎的关键词
<meta name="description" content="不超过850个字符"> 页面描述,告诉搜索引擎你的站点的主要内容
<meta name="author" content="姓名"> 定义网页作者
<meta name="revised" content="David, 2008/8/8/" /> 定义页面的最新版本
<meta http-equiv="refresh" content="5"/> 5秒刷新一次页面
<meta http-equiv="expires" content="Mon,12 May 2001 00:20:00 GMT"> 用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式
<meta http-equiv="pragma" content="no-cache"> 禁用缓存
<meta http-equiv="set-cookie" content="Mon, 12 May 2001 00:20:00 GMT"> cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也必须使用GMT时间格式。
<meta name="viewport" content="width=640, target-densitydpi=device-dpi, user-scalable=no" /> 文档宽度与设备宽度保持1:1,并且不允许手动放大缩小
<meta name="apple-touch-fullscreen" content="yes"> 开启web app程序支持
<meta name="format-detection" content="telephone=no"> iPhone会自动把你这个文字加链接样式、并且点击这个数字还会自动拨号!这里忽略了数字识别为电话号码
<meta name="apple-mobile-web-app-capable" content="yes"> 是否启动webapp功能 设置为yes 网站就会在满屏模式full-screen mode删除默认的苹果工具栏和菜单栏
<meta name="apple-mobile-web-app-status-bar-style" content="black"> 控制状态栏显示样式 default(白色)black(黑色) black-translucent(灰色半透明)

文档声明作用?<!docuype html>的作用?

  • 声明文档的解析类型(document.compatMode),避免浏览器的怪异模式
  • <!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。
  • 在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。
  • HTML5 不基于 SGML,所以不需要引用 DT。
  • 页面添加了<!DOCTYPE html>那么,那么就等同于开启了标准模式。

严格(标准)模式和混杂(兼容)模式指什么?

  • 标准模式中,浏览器以其支持的最高标准呈现页面
  • 在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。

浏览器乱码原因是什么?如何解决?

乱码原因:

  • 编辑器保存文档使用的字符集与浏览器解析HTML文档使用的字符集不同,那么除英文以外文字会出现乱码。
  • 浏览器解析HTML文档使用字符集依赖于HTML文档中<meta charset="">指定的字符。
  • HTML文档没有指定字符呐?那么浏览器会猜。很可能回猜对哦!

解决:

  • HTML 文档一定要指定字符集为utf-8
  • 编辑器保存文档使用的字符集一定要跟 HTML 文档指定的字符集匹配

常见的浏览器有哪些,什么内核?

  • Trident内核代表产品Internet Explorer,又称其为IE内核。
  • Gecko内核代表作品Mozilla FirefoxGecko是一套开放源代码的、以C++编写的网页排版引擎。
  • WebKit内核代表作品Safari、Chromewebkit 是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。主要代表作品有Safari和Google的浏览器Chrome。
  • Presto内核代表作品OperaPresto是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。

列出常见的标签,用在什么场景?

标签 场景
<head> 定义文档的头部,它是所有头部元素的容器
<body> 定义文档的主体
< h1>~< h6> 定义标题,拥有确切的语义
< p > 定义段落

换行
<div> 定义文档中的分区或节,把文档分割为独立的、不同的部分
< ul > 定义无序列表
< ol >> 定义有序列表
<form> 用于为用户输入创建 HTML 表单,向服务器传输数据
< img > 向网页中嵌入一幅图像

【萌新上路,如有错误,还望指出,后会有期】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容