css选择器

CSS属性选择器

前提是你 提交于 2019-12-16 14:04:25
CSS 属性选择器 *=, |=, ^=, $=, *= 的区别 先上总结: "value 是完整单词" 类型的比较符号: ~=, |= "拼接字符串 " 类型的比较符号: *=, ^=, $= 1.attribute 属性中包含 value:  [attribute~=value] 属性中包含独立的单词为 value,例如: [title~=flower] --> <img src="/i/eg_tulip.jpg" title="tulip flower" /> [attribute*=value] 属性中做字符串拆分,只要能拆出来 value 这个词就行,例如: [title*=flower] --> <img src="/i/eg_tulip.jpg" title="ffffflowerrrrrr" /> 2.attribute 属性以 value 开头: [attribute|=value] 属性中必须是完整且唯一的单词,或者以 - 分隔开:,例如: [lang|=en] --> <p lang="en"> <p lang="en-us"> [attribute^=value] 属性的前几个字母是 value 就可以,例如: [lang^=en] --> <p lang="ennn"> 3.attribute 属性以 value 结尾: [attribute$=value

网页设计与制作3.0

浪子不回头ぞ 提交于 2019-12-15 23:44:26
css高级特性 css复合选择器 1.标签指定式选择器 标签指定式选择器又称交集选择器,有两个选择器构成,其中一个为标记选择器,第二个为class选择器或id选择器,两个选择器之间不能有空格。 p{ color:blue;} 2.后代选择器 后代选择器用来选择元素或元素组的后代,其写法就是把外层标记写在前面,内层标记写在后面,中间用空格分隔。当标记发生嵌套时,内层标记就成为外层标记的后代。 p strong{color:red;} strong{ color:blue;} 3.并集选择器 并集选择器是各个选择器通过逗号连接而成,任何形式的选择器,都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为它们定义相同的css样式。 h2,h3,p{ color:red; font-:size:14px} 3.css层叠性和继承性 层叠性:css样式的叠加。 4.继承性:子标记会继承父标记的某些样式。 p,h1,h3,ul,ol,li{color:black;} 可以写成 body{color:black} 并不是所有css属性都可以继承,例如:边框属性,外边距属性,内边距属性,背景属性,定位属性,布局属性,元素宽高属性 5.css优先级 !important > 行内式 > id > class > 标记 > 继承样式 权重相同时

css样式重叠、css样式继承、css 属性计算,,a元素下的文字颜色不能继承

蓝咒 提交于 2019-12-15 20:39:14
1、属性的重叠   在渲染前浏览器将判断使用哪个样式   我们书写的样式会覆盖浏览器的自带样式   我们写的样式进行权重比较,规则如下   !import             Infiniti无穷大 进制伪256行内样式             1000.id             100类选择器|伪类选择器|属性选择器  10元素选择器|伪元素选择器      1*通配符选择器           0多个选择器时进行相加 值大的就作用成功   3、书写顺序靠后的胜出 2、css属性值计算 只有所有属性都算出来,元素才会显示出来;属性值计算的过程 确定声明值:将没有冲突的值,直接作为属性值 层叠冲突:将冲突的属性值,进行解决,规则如上,确定属性值 使用继承:对还没有值得属性进行继承,有值得属性不会再计算;(ps:继承能继承的值) 对没有值的属性,使用默认值 为什么a元素下的文字颜色不能继承,,就是因为a元素本身有颜色, 在重置样式时,设置如下,可以继承 a{ text-decoration: none; color:inherit; } 3、css样式继承 有关文字的可以继承,使用inherit可以进行强制继承 inherit :手动强制继承 initial:初始值,设置为默认值 来源: https://www.cnblogs.com/guyuedashu/p

CSS基础

 ̄綄美尐妖づ 提交于 2019-12-15 20:19:58
<!DOCTYPE html> <html> <head> <title></title> <style> body { color:yellow; font-size:30px } h1,h2,h3 { font-size:20px; color:red; } body h4 { color:green; font-size:10px; } body > h5{ color:gray; font-size:10px; } h5 + h6{ color:blue; font-size:10px; } #pSel{ font-size:20px; color:purple; } p.pStyle{ color:black; } a[href]{ color:red; font-size:20px; } </style> </head> <body> <h1>CSS练习,每个CSS规则由选择器和声明构成,声明包含元素和值,一个声明可以对应多个选择器,多个选择器也可以对应多个声明</h1> <h2>多个选择器共用多条声明,需要用逗号隔开</h2> <p>直接给body绑定CSS,body标签中的p标签能否继承呢???,变黄则代表可继承</p> <h3>但是如果再针对body中的标签再次绑定CSS样式,那么就会不会在继承,可以称为重写了</h3> <h4>派生元素,就是依据元素上下文的位置

css高级特性

点点圈 提交于 2019-12-15 19:07:48
1.CSS复合选择器:复合选择器是由两个或多个基础选择器通过不同的方式组合而成的 标签指定式选择器:又称交集选择器,由两个选择器构成,其中第一个选择器为标记选择器,第二个为class选择器或id选择器。两个选择器之间不能有空格。 后代选择器:后代选择器用来选择元素或元素组的后代,其写法就是把外层标记写在前面,内层标记写在后面,中间用空格分隔。 并集选择器:并集选择器是各个选择其通过逗号连接而成的,任何形式的选择器(包括标记选择器、class类选择器、id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,都可以利用并集选择器为他们定义相同的CSS样式。 2.CSS层叠性和继承性 层叠性:就是将多种属性叠加起来。 继承性:就是给父级设置一些属性,子级继承了父级的该属性,这就是我们的css中的继承。 官方解释,继承是一种规则,它允许样式不仅应用于特定的html标签元素,而且应用于其后代元素。 有继承性的属性 字体系列属性 ​ font:组合字体 ​ font-family:规定元素的字体系列 ​ font-weight:设置字体的粗细 ​ font-size:设置字体的尺寸 ​ font-style:定义字体的风格 ​ font-variant:设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写,但是所有使用小型大写

css高级形式

 ̄綄美尐妖づ 提交于 2019-12-15 18:52:48
一CSS层叠性和继承性 1.层叠性 层叠性指多种CSS样式的叠加。 2.继承性 继承性指书写CSS样式表时,子标记会继承父标记的某种样式。 注:并不是所有CSS属性都可以继承,如 边框属性,外边距属性,内边距属性,背景记属性,定位属性,布局属性,元素宽高属性 二、.CSS优先级 其中,标记选择器具有权重1,类选择器具有权重10,id选择器具有100. 特殊情况: 1.继承式的权重为0 2.行内样式优先 3.权重相同时,遵循就近原则 4.CSS定义了一个 !important命令,该命令被赋予最大的优先级 图像示例: 三、1.标签指定式选择器 标签指定式选择器又称交集选择器,由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,两个选择器之间不能有空格。 2.后代选择器 后代选择器用来选择元素或元素组的后代,其写法就是把外层标记写在前面,内层标记写在后边,中间用空格分隔。当标记发生嵌套时,内层标记就成为外层标记的后代。 3.并集选择器 并集选择器是各个选择器通过逗号连接而成的,任何形式的选择器都可以并集选择器的一部分。如果某些选择器定义的样式完全相同或部分相同,就可以利用并集选择器来实现。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>新浪</title> <style type=

css高级特性

与世无争的帅哥 提交于 2019-12-15 18:49:30
css复合选择器 1、标签指定式选择器 标记指定式选择器又称交集选择器,由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器 两个选择器之间 不能有空格 。 2、后代选择器 后代选择器用来选择元素或元素的后代, 其写法就是把外层标记写在前边,内层标记下载后面,中间用空格分隔。 当发生嵌套时,内标记就成为外标记的后代。 3、并集选择器 并集选择器是各个选择器通过逗号连接组成 ,任何形式的选择器(包括标记选择器、class选择器、id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为他们定义相同的css样式。 css层叠性和继承性 1、层叠性 所谓层叠性是指多种css样式的重叠。例如,当使用内嵌式css样式表定义p标记字号大小为12像素,链入式定义p标记颜色为红色, 那么段落文本将显示为12像素红色,及两种样式产生了重叠。 2、继承性 所谓继承性是指书写css样式表时,子标记会继承父的表记的某些样式,如文本颜色和字号。例如,定义主体元素 body的文本颜色 为黑色,那么页面中所有的文本都将显示为黑色,这是因为其他标记都嵌套在body标记中,是body标记的子标记。 恰当地使用继承可以简化代码,降低css样式的复杂度 但以下属性不具有继承性 变宽属性 外边距属性 内边距属性 背景属性 定义属性 布局属性

CSS选择器

删除回忆录丶 提交于 2019-12-15 16:12:57
选择器 示例 示例说明 CSS . class .intro 选择所有class="intro"的元素 1 # id #firstname 选择所有id="firstname"的元素 1 * * 选择所有元素 2 element p 选择所有 元素 1 element,element div,p 选择所有 元素和 元素 1 element element div p 选择 元素内的所有 元素 1 element > element div>p 选择所有父级是 元素的 元素 2 element + element div+p 选择所有紧接着 元素之后的 元素 2 [ attribute ] [target] 选择所有带有target属性元素 2 [ attribute = value ] [target=-blank] 选择所有使用target="-blank"的元素 2 [ attribute ~= value ] [title~=flower] 选择标题属性包含单词"flower"的所有元素 2 [ attribute |= language ] [lang|=en] 选择 lang 属性以 en 为开头的所有元素 2 :link a:link 选择所有未访问链接 1 :visited a:visited 选择所有访问过的链接 1 :active a:active 选择活动链接

CSS选择器

泄露秘密 提交于 2019-12-15 16:10:36
选择器 示例 示例说明 CSS . class .intro 选择所有class="intro"的元素 1 # id #firstname 选择所有id="firstname"的元素 1 * * 选择所有元素 2 element p 选择所有 元素 1 element,element div,p 选择所有 元素和 元素 1 element element div p 选择 元素内的所有 元素 1 element > element div>p 选择所有父级是 元素的 元素 2 element + element div+p 选择所有紧接着 元素之后的 元素 2 [ attribute ] [target] 选择所有带有target属性元素 2 [ attribute = value ] [target=-blank] 选择所有使用target="-blank"的元素 2 [ attribute ~= value ] [title~=flower] 选择标题属性包含单词"flower"的所有元素 2 [ attribute |= language ] [lang|=en] 选择 lang 属性以 en 为开头的所有元素 2 :link a:link 选择所有未访问链接 1 :visited a:visited 选择所有访问过的链接 1 :active a:active 选择活动链接

CSS(层叠样式表)基础

♀尐吖头ヾ 提交于 2019-12-14 17:30:45
文章目录 背景样式 背景颜色 背景图片 图片重复方式 图片位置 图片附着 简写属性 伪类选择器 高级选择器 后代选择器 直接后代选择器 并列选择器 相邻兄弟选择器 盒子模型 边框 内边距 外边距 外边距合并 处理溢出的内容 改变元素的盒类型 浮动 背景样式 背景颜色 属性名 background-color 属性值 合法的颜色的名,比如: red ;十六进制值,比如: #ff0000 ;RGB 值,比如: rgb(255,0,0) 默认值 transparent 描述 设置背景颜色。 示例如下: .box { /* 下面 3 种写法是等价的 */ background-color : red ; background-color : rgb ( 255, 0, 0 ) ; background-color : #ff0000 ; } 背景图片 属性名 background-image 属性值 图片所在路径 默认值 none 描述 设置背景图片。 示例如下: .box { background-image : url("./cat.jpg") ; } 图片重复方式 属性名 background-repeat 属性值 repeat | repeat-x | repeat-y | no-repeat 默认值 repeat 描述 设置背景图片。 示例如下: .box { /* repeat