css样式表和选择器的优先级以及position元素属性值的区别
2016-07-28 20:53
323 查看
css样式表优先级
问题:当同一个HTML元素被不止一个样式定义时,会使用哪个样式呢?答:一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字4拥有最高的优先权。
1.浏览器缺省设置;
2.外部样式表(使用<link>引用的)
3.内部样式表(位于<head>标签内部)
4.内联样式表(在HTML元素内部)
css选择器优先级
无论是对于外部样式表,内部样式表,或内联样式表css选择器的优先级都按照:id选择器>class选择器>HTML元素选择器
position元素属性解析
知识储备在HTML元素标签中,所有的元素按布局时的特点可以分为两类内联元素(inline)和块元素(block)。
内联元素(inline):在页面排版布局时,一个挨一个,不单独占有1行,内嵌的元素也必须是内联元素。常见内联元素有<a>、<input />、<label>、<img alt="" /> ,<span>等等,内联元素只需要必要的宽度,不强制换行,即前后不带有换行符。
块元素(block)独自占有一行,相当于前后都带有换行符,内嵌的元素可以是内联或者块级元素,常见的块级元素有</span></label></a>
<h1>~<h6>、<div>、<hr />、<p>等等,块元素是一个元素,占用了全部宽度,在前后都是换行符。
position属性
static:默认值;默认布局(流式布局)
fixed :固定定位;类似于absolute,但不随着滚动条的移动而改变位置
absolute :绝对定位;脱离文档流的布局,遗留下来的空间由后面的元素填充。定位的起始位置为最近的父元素(postion不为static),否则为Body文档本身
relative :相对定位;不脱离文档流的布局,只改变自身的位置,在文档流原先的位置遗留空白区域。定位的起始位置为此元素原先在文档流的位置。
相关文章推荐
- 对h5 css3的更多新的认识
- listview的多条目样式适配
- css关于position属性的用法(绝对定位和相对定位的混淆)
- css系列(7)成品网页
- css知识总结
- css:子元素div 上下左右居中方法总结
- Input输入框中加入小图标
- Gulpfile.js——编译、压缩、合并js和css文件
- css3中的zoom元素属性值测试
- css3中的zoom元素属性值测试
- 块级元素、行内元素、空元素
- html表格样式
- CSS Border属性solid(实线)使用介绍
- CSS box-flex属性,然后弹性盒子模型简介
- 巧用cssText属性批量操作样式
- CSS学习笔记--基础(二)
- CSS学习笔记:inline和inline-block的区别
- checkbox样式自定义
- HTML篇之CSS样式——CSS水平垂直居中对齐(多种方式)
- css sprites