由于这几个星期太忙所以一直没时间更新自己的微博,为自己没有做到坚持一天一更而感到羞愧留,好吧 先说下昨天刚了解到的知识点吧1.内联元素2.CSS命名的权重问题。好了我先来聊一聊内联元素的问题。
1.据我了解,元素分为块级元素和内联元素
1.内联元素中的内容都是在同一行内的,不分行
2.里面的内容不能是块级元素。
3.里面的内容只能是文本和其他的内联元素。
4.宽度,高度还有边距都是不能改变
5.如果我们要把内联元素变成块状元素可以在内联元素中加上dispaly:block,同里,块状元素也是可以变成内联元素的只要在块级元素中设置display:inline;就可以了。(可能是我比较菜,还没有想到把块状元素变成内联元素的用途在哪里,还是感觉块级元素比较听话点)。
2.css命名的权重,说白了就是html的样式要听说的问题:
下面的内容是我参考其他的。
从css代码存放位置看权重的优先级:内嵌样式>内部样式表>外联样式表。不过这个可以忽略了感觉,因为我开发都是用外联样式表。
从样式选择器看权重优先级:important>内嵌样式>ID>类>标签|伪类|属性选择>伪对象>继承>通配符
好,接下来看下这个
inportant的权重为:1,0,0,0
ID的权重为:0,1,0,0
类的权重为:0,0,1,0
标签的权重为0,0,0,1
伪类的权重为0,0,1,0
属性的权重为0,0,1,0
伪对象的权重为0,0,0,1
通配符的权重为0,0,0,0
也就是说按照以上的权重等级,以左往右,当左边的值相等时才进行比较下一个权重的值。我的能力有限,目前也只能写出这种水平的文章,下次我去深入的了解了这个关系我再去写一篇详细的讲解权重及内联元素。