css选择器,样式表导入
css笔记
1.选择器(selecter)共9种
a.类型选择器 p{},body{}
b.后代选择器 p h1{}
c.ID选择 #idname{}
d.类选择 .classname{}
e.通用选择 *{} 页面上所有元素应用样式,利用此可以删除每个元素上默认
浏览器的填充和空白边。可以用来对特定元素的所有后代应用样式,或跳过一级后代
f.伪类选择 a:link{}
g.高级选择器 IE6及更低版本不支持,避免在对于站点功能重要的使用高级选择器。
1.子选择器和相邻同胞选择器
子选择器选择元素的直接后代 #nav>li{}
相邻同胞选择器 h1+p{}
2.属性选择器 elemnent[attribute]选择出具有attribute的elements元素
example1:.intro{border-style:solid;}
[class="intro"]{border-style:dotted;}
example2:a[rel~="friend"]{}
<a href="" rel="friend met colleague">john Hicks</a>
h.层叠和特殊性
(1)层叠给每个规则分配一个重要度(作者对重要,用户其次,浏览器或用户代理最后)
通过!important提高重要度
重要度次序:
1标为!important 的用户样式
2标为!important 的作者样式
3作者样式
4用户样式
5浏览器/用户代理应用的样式
再根据特殊性决定规则次序。
(2)特殊性
特殊性四个成分等级:a、b、c、d
如果样式是行内样式a=1;
b=ID选择器总数
c=类、伪类和属性选择器数量;
d=类型选择器和伪元素选择器的数量;
如:#wrapper.datePosted{} 特殊性:0,1,1,0 以10为基数的值为1110
应用:form{width:20em;} 一般样式
form#search{width:10em;} 特殊样式覆盖
i.继承
子元素继承父元素样式
2.对文档应用样式
外部样式表附着到网页上有两种方法,
a.链接(可链接基本样式表供所有浏览器使用)<link href="css/basic.css" rel="stylesheet" type="text/css">
b.导入(老式浏览器不支持,导入高级复杂样式)<style type="text/css">
<!--
@important url("/css/basic.css");
-->
</style>
3.在样式表中导入样式
@important url(/css/layout.css);
作用:降低(X)HTML文档的复杂性
注意:避免两层以上的导入
css选择器,样式表导入的更多相关文章
- CSS级联样式表-css选择器
CSS概念 Cascading Style sheet 级联样式表 表现HTMl或XHTML文件样式的计算机语言 包括对字体,颜色,边距,高度,宽度,背景图片,网页定位等设定 建议:把表示样式的代码从 ...
- css 03-CSS样式表和选择器
03-CSS样式表和选择器 #本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表.内嵌样式表.外部样式表 CSS四种基本选择器:标签选择器.类选择器.ID选择器.通用选择器 CSS几 ...
- CSS篇-样式表、选择器、权重、伪类
CSS定义 CSS:Cascading Style Sheet(层叠样式表) // 写法 选择器 { 属性名: 属性值; } CSS样式表 (1)三种样式表使用 // 内联样式 <div sty ...
- 补充:CSS选择器样式的规范!
css----页面样式,美化页面 css样式的三个规则 1内联式:直接写在html标签中 <p style="color:red"> 直接对html标签使用 style ...
- web前端----css选择器样式
一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ...
- CSS的样式表基本概念
一.样式表分类 1.内联样式表 <p style="fint-size:24px;">直接在标签内部进行样式设置</style> 2.内嵌样式表 <h ...
- CSS.02 -- 样式表 及标签分类(块、行、行内块元素)、CSS三大特性、背景属性
样式表书写位置 内嵌式写法 <head> <style type="text/css"> 样式表写法 </style> </head&g ...
- css 层叠式样式表(2)
一,样式表分类 (1)内联样式. --优先级最高,代码重复使用最差. (当特殊的样式需要应用到单独某个元素时,可以使用. 直接在相关的标签中使用样式属性.样式属性可以包含任何 CSS 属性.) (2) ...
- css 05-CSS样式表的继承性和层叠性
05-CSS样式表的继承性和层叠性 #本文重点 CSS的继承性 CSS的层叠性 计算权重 权重问题大总结 CSS样式表的冲突的总结 权重问题深入 同一个标签,携带了多个类名 !important标记 ...
随机推荐
- 带你从零学ReactNative开发跨平台App开发(六)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- gitlab 启用HTTPS
NGINX设置 启用HTTPS 警告 Nginx配置会告诉浏览器和客户端,只需在未来24个月通过安全连接与您的GitLab实例进行通信.通过启用HTTPS,您需要至少在24个月内为您的实例提供安全连接 ...
- [翻译] 扩张卷积 (Dilated Convolution)
英文原文: Dilated Convolution 简单来说,扩张卷积只是运用卷积到一个指定间隔的输入.按照这个定义,给定我们的输入是一个2维图片,扩张率 k=1 是通常的卷积,k=2 的意思是每个输 ...
- git学习——简介、使用(一)
本文是作者参考其他教程学习git的记录,原文:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c01 ...
- DELETE语句总结
一.基本语句 1.SQL DELETE 语法 DELETE FROM table_name WHERE condition; 请注意 删除表格中的记录时要小心!注意SQL DELETE 语句中的 WH ...
- Sql Server tempdb原理-启动过程解析实践
我们知道在SqlServer实例启动过程中数据库会进行还原(Redo,Undo)然后打开提供服务,但我们知道tempdb是不提供重做机制的(Redo)那tempdb是如何还原的呢?如果tempdb损坏 ...
- HBase Scan流程分析
HBase Scan流程分析 HBase的读流程目前看来比较复杂,主要由于: HBase的表数据分为多个层次,HRegion->HStore->[HFile,HFile,...,MemSt ...
- [EntityFramework] 对 DateTime 类型使用 SQL 服务器时间或者字段默认值
DateTime 类型在 SQL 服务器上如果设置了默认值,在 EntityFramework 添加新行的时候想使用该默认值,则不能对新增加的实体的 DateTime 字段赋值. 但是如果新增加的实体 ...
- Maven构建时跳过部分测试
当遇到以下场景: 其他人写的单元测试影响统计结果 一些需要调用外部接口的测试暂不运行 需要在非本机环境上运行一些不回滚的单元测试 则有必要选择以下方法跳过部分测试. 在测试用例前加上注解 @Ignor ...
- C++用法总结
1.C++的绝对值符号 如果是整形的,就是abs() 如果是浮点型的,是fabs() 这两个函数都从属于库函数math.h #include <cmath> or #include< ...