html5随笔

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html5随笔相关的知识,希望对你有一定的参考价值。

访问同一网站的文件时最好使用相对URL;

html5不允许将nav、aside嵌套在adress元素中;

main元素是HTML5新添加的元素,一个页面只能使用一次;role=‘main‘

可以将一个article嵌套在另一个article中;

一个article中可以包含一个或者多个section元素;

出于SEO和可访问性的目的,最好将重要的内容放在前面,可以通过css改变它们在浏览器中的显示顺序;

对于与内容有关的图像(如:图表、图形、带有说明文字的插图),使用fugure而非aside;

一个figure中只允许出现一个figcaption;

现代浏览器在默认情况下会对figure添加40px的左右外边距;

不要用alt文本代替图像的caption;

对于标识和其他非照片类图像,可以考虑使用SVG;

一定要按照下面的顺序定义规则:link,visited,focus,hover,active(LVFHA)

Font-family属性是继承的,但有几个元素不会继承,select,textarea,input

(可以强制继承 select,textarea,input{font-family:字体;})

Font stracks字体栈;

Background-clip;控制元素背景显示的范围;

Background-origin;控制..开始的位置;

 

Html5 shiv ;(可以让IE8及更早版本在打印时能够正确的处理新的html元素)

Normalize.css  重置样式表;

设置为inline-block方便为其加上下内边距,不需要使用块级元素则用inline;

Visiibility隐藏元素时,元素及其内容应该出现的位置会留下一片空白区域。隐藏元素的空白区域仍会在文档流中占据位置;

 

浮动元素的display属性会变成block,哪怕设置为inline依旧是block;

Vertical-algin属性仅使用于行内元素,不能应用于块级元素;

Polyfill,shim;

 

 

Border-radius:10px;                                  四个角都是10px;

                               10px 20px;                                   左上,右下;右上左下;

                               25 10 50                                      左上;右上左下;右下;

 

可以在border-radius声明后面增加一条:background-clip:padding-box;避免有时背景会透过圆角;

text-shadow属性的参数设置取值:

 

 

box-shadow属性的参数设置取值:

x-offset:阴影水平偏移量,其值可以是正负值。如果值为正值,则阴影在对象的右边,其值为负值时,阴影在对象的左边;

y-offset:阴影垂直偏移量,其值也可以是正负值。如果为正值,阴影在对象的底部,其值为负值时,阴影在对象的顶部;

阴影模糊半径:此参数可选,,但其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越模糊;

阴影类型:此参数可选。如不设值,默认投影方式是外阴影;如取其唯一值“inset”,其投影为内阴影;

阴影扩展半径spread:此参数可选,其值可以是正负值,如果值为正,则整个阴影都延展扩大,反之值为负值时,让整个阴影位于元素内部;

阴影颜色:此参数可选。如不设定颜色,浏览器会取默认色,但各浏览器默认取色不一致,特别是在webkit内核下的safari和chrome浏览器下表现为透明色,在Firefox/Opera下表现为黑色(已验证),建议不要省略此参数。

为了兼容各主流浏览器并支持这些主流浏览器的较低版本,在基于Webkit的Chrome和Safari等浏览器上使用box-shadow属性时,我们需要将属性的名称写成-webkit-box-shadow的形式。Firefox浏览器则需要写成-moz-box-shadow的形式

 

指定多重背景不需要使用厂商前缀;

以上是关于html5随笔的主要内容,如果未能解决你的问题,请参考以下文章

3.3号随笔

移动端随笔

PHP入门经典随笔

XML语言学习随笔

vue-router 随笔

随随笔随笔新新