我爱编程

任务4-HTML知识点

2017-05-01  本文已影响0人  饥人谷_Vomx

html 是超文本标记语言,语法比较松散,不严格的web语言;
xml 可扩展标记语言,用于存储数据和结构 ,可扩展;
xhtml 可扩展超文本标记语言,基于xml,作用和html类似,但有更严格的语法。

语义化html是一种编写html的方式。
选择合适的标记,使用合理的代码结构,便于开发者阅读,同时让浏览器和爬虫很好的解析。

优点:

写html的时候先不管样式,把重点focus在HTML的结构和语义化上,让html能体现页面结构或内容。之后再去写样式。

写js的时候,尽量不要用js直接去操作样式,而是通过给元素添加或删除class来控制样式变化。

html内不允许出现属性样式,尽量不要出现行内样式。

<meta charset=“utf-8”>:编码声明
<meta http-equiv=“X-UA-Compatible”content=“IE=edge,chrome=1”>:双核浏览器:优先使用 IE 最新版本和chrome
<meta name=“keywords”content=“your tags”>:页面关键词
<meta name=“description” content =“katebush”>:页面描述
<meta name=“viewport”content=“width=device-width,initial-scale=0.1,maximum-scale=1.0,user-scalable=no” >:优化移动端的显示

文档声明出现在文档的最前面,用来告诉浏览器你使用的是哪一种html规范。这样浏览器才会按照你的声明来正确解析html文档。
严格模式:以浏览器支持的最高标准运行。
混杂模式:页面以宽松的方式向后兼容显示,模拟老式浏览器的行为以防止站点无法工作。
<!doctype html> 是指使用html5标准网页声明。

乱码产生的根源在于保存编码格式和浏览器解析的格式不匹配导致的,一般英文不会产生乱码。
解决方法:首先保存文件的时候要记得是用哪种编码方式保存的,然后在html的head中声明这个保存的编码格式,比如我保存的编码格式utf-8,那么就可加入<meta charset=“utf-8”>到<head>中。

IE (Trident内核)
Firefox( Gecko内核)
Safari ( Webkit内核)
chrome (Blink内核)

上一篇 下一篇

猜你喜欢

热点阅读