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选择器,样式表导入的更多相关文章

  1. CSS级联样式表-css选择器

    CSS概念 Cascading Style sheet 级联样式表 表现HTMl或XHTML文件样式的计算机语言 包括对字体,颜色,边距,高度,宽度,背景图片,网页定位等设定 建议:把表示样式的代码从 ...

  2. css 03-CSS样式表和选择器

    03-CSS样式表和选择器 #本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表.内嵌样式表.外部样式表 CSS四种基本选择器:标签选择器.类选择器.ID选择器.通用选择器 CSS几 ...

  3. CSS篇-样式表、选择器、权重、伪类

    CSS定义 CSS:Cascading Style Sheet(层叠样式表) // 写法 选择器 { 属性名: 属性值; } CSS样式表 (1)三种样式表使用 // 内联样式 <div sty ...

  4. 补充:CSS选择器样式的规范!

    css----页面样式,美化页面 css样式的三个规则 1内联式:直接写在html标签中 <p style="color:red"> 直接对html标签使用 style ...

  5. web前端----css选择器样式

    一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ...

  6. CSS的样式表基本概念

    一.样式表分类 1.内联样式表 <p style="fint-size:24px;">直接在标签内部进行样式设置</style> 2.内嵌样式表 <h ...

  7. CSS.02 -- 样式表 及标签分类(块、行、行内块元素)、CSS三大特性、背景属性

    样式表书写位置  内嵌式写法 <head> <style type="text/css"> 样式表写法 </style> </head&g ...

  8. css 层叠式样式表(2)

    一,样式表分类 (1)内联样式. --优先级最高,代码重复使用最差. (当特殊的样式需要应用到单独某个元素时,可以使用. 直接在相关的标签中使用样式属性.样式属性可以包含任何 CSS 属性.) (2) ...

  9. css 05-CSS样式表的继承性和层叠性

    05-CSS样式表的继承性和层叠性 #本文重点 CSS的继承性 CSS的层叠性 计算权重 权重问题大总结 CSS样式表的冲突的总结 权重问题深入 同一个标签,携带了多个类名 !important标记 ...

随机推荐

  1. JavaWeb学习—思维导图

  2. Data Encryption Errors After Restoring Microsoft Dynamics CRM Database

    If you’re seeing an error similar to the one above, you’ve probably done a database backup and resto ...

  3. Unexpected token o in JSON at position 1 at JSON.parse (<anonymous>) SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse (<anonymous>)

    这个问题在之前做项目时碰到过一次,当时按照网上的做法,去掉JSON.parse()这一层转换后就没有这个报错了,数据也能正常使用,就没多想,也没深究是什么原因.可是这次又碰到了,所以这次我必须要弄明白 ...

  4. Android CheckBox大小调整

    关键是: android:scaleX="0.5" <CheckBox android:id="@+id/checkBox1" android:layou ...

  5. linux 文件搜索命令find、-name、-iname、通配符*?、-size、-user、-group、-amin、-cmin、-mmin、-a、-o、-exec/-ok、-inum

    尽可能规划好目录结构,少用文件搜索操作,因为它会占用大量的系统资源 find /bin/find find [搜索范围] [匹配条件] find /etc -name initfind /etc -n ...

  6. Charles基础

    一.Charles 监控其他设备连接方式 1.XP系统:控制面板——>Internet选项——>连接(tab)——>局域网(LAN)设置——>局域网设置——>代理服务器, ...

  7. Ubuntu 16.04 c++ Google框架单元测试

    环境:Ubuntu 16.04 在github网站上下载gtest框架:终端输入git clone https://github.com/google/googletest.git 然后找到 gool ...

  8. Prometheus Node_exporter 之 CPU Memory Net Disk

    1. CPU type: GraphUnit: shortmax: "100"min: "0"Label: PercentageSystem - cpu 在内核 ...

  9. statsmodels中的summary解读(以linear regression模型为例)

    https://datatofish.com/statsmodels-linear-regression/ https://blog.datarobot.com/ordinary-least-squa ...

  10. ExpressRoute 线路预配工作流和线路状态

    本页从较高层面引导你完成服务预配和路由配置工作流. 下图和相应的步骤说明了预配端到端 ExpressRoute 线路所要执行的任务. 使用 PowerShell 配置 ExpressRoute 线路. ...