嵌入样式的优先级高于链接样式。
3.链接样式和导入样式
链接样式的优先级高于导入样式的优先级。
通过前面的例子,CSS样式表方式的优先顺序由高到低次依为:行内样式、嵌入样式、链接样式和导入样式。
=========================================================================
复合选择器就是两个或多个基本选择器通过不同方式组合而成的选择器,可以实现更强、更方便的选择功能,主要有交集选择器、并集选择器和后代选择器等。
交集选择器是由两个选择器直接连接构成的,其结果是选中两者各自作用范围的交集。其中,第一个必须是标记选择器,第二个必须是类选择器或ID选择器,例如:“h1.class1;p#id1”。
交集选择器的基本语法格式如下。
tagName.className {
property:value;
}
示例演示了交集选择器的作用
代码
类选择器,12px
效果
并集选择器就是对多个选择器进行集体声明,多个选择器之间用“,”隔开,每个选择器可以是任何类型选择器。
如果某些选择器定义的样式完全相同,或者部分相同,则可以使用并集选择器。
下面是并集选择器的语法格式。
selector1,selector2,… {
property:value;
}
示例演示了并集选择器的作用
代码
在CSS选择器中,还可以通过嵌套的方式,对特殊位置的HTML标记进行控制。例如,当<div>
与</div>
之间包含<b>
标记时,就可以使用后代选择器定义出现在<div>
标记中的<b>
标记的格式。后代选择器的写法是把外层的标记写在前面,内层的标记写在后面,之间用空格隔开。
selector1 selector2 {
property:value;
}
两个选择器之间用空格隔开,并且selector2是selector1包含的对象。
示例
代码
- 交集选择器
- 并集选择器
- 后代选择器
- 子选择器
- 相邻选择器
效果
子选择器语法格式如下:
selector1>selector2
示例
代码
子选择器是在CSS2.1以后的版本中增加的。
本行应用了子选择器,幼园红色
本行不属于相邻选择器,因为div标记和p标记不同级
本行应用相邻选择器,幼园红色
效果
相邻选择器的定义符号是加号(+),可以选中紧跟在它后面的一个兄弟元素(这两个元素具有共同的父元素)
示例
代码
相邻选择器是在CSS2.1以后的版本中增加的。本行应用相邻选择器,幼园红色
本行不与div相邻,相邻选择器无效
相邻选择器是在CSS2.1以后的版本中增加的。本行不属于相邻选择器,因为div标记和p标记不同级
相邻选择器是在CSS2.1以后的版本中增加的。本行无标记,不影响应用相邻选择器
本行应用相邻选择器,幼园红色
效果
===========================================================================
通过各种各样的属性,可以给元素增加很多附加信息。例如,通过id属性,可以区分不同的元素;通过class属性,可以设置元素的样式。
为了扩展属性选择器的功能,可以使用^、$和*这三个通配符。
属性选择器及其功能
示例是关于属性选择器的一个例子
代码
- Welcome to DL
- Firework素材
- Photoshop素材
效果
伪类选择器区别于类选择器,类选择器是由用户自行定义,而伪类选择器是在CSS中已经定义好的选择器。
伪类选择器可以分为结构伪类选择器和UI元素伪类选择器2种。
1. 基本结构伪类选择器
基本结构伪类选择器
伪类选择器可以分为结构伪类选择器和UI元素伪类选择器2种。
2. 与元素位置有关的结构伪类选择器
与元素位置有关的结构伪类选择器
示例
代码
大连广场 广场名称特点描述 星海广场从星海广场沿中央大道北行500米左右是星海会展…… 人民广场城雕前100双脚印揭示了大连一步一个脚印地走过了百年…… 中山广场是一个购物,餐饮,休闲,娱乐一站式购物街区…… 友好广场博物馆/纪念展览馆,主题公园/游乐场…… 五四广场从百盛的兴起,到家乐福的进驻,再到罗斯福的开业……
效果
3.UI伪类选择器
常用的UI伪类选择器
示例
代码
Document 姓 名:
身份证号码:
效果
示例是超级链接的伪类选择器的应用。
示例展示了伪类选择器:focus和:first-child的功能
代码
伪类选择器 first-child 伪类选择器示例:
本块是body的first-child,按指定格式显示本块是strong的first-child,本行按指定格式显示本行非first-child,未按指定格式显示:focus伪类选择器示例:
请输入姓名:
效果
1.:first-letter和:first-line
:first-letter用于选中元素内容的首字符。:first-line用于选中元素中的首行文本。
2.选择器:before和:after
:before和:after两个伪对象必须配合content属性使用才有意义。它们的作用是在指定的标记内产生一个新的行内标记,该行内元素的内容由content属性里的内容决定。
before选择器用于在某个元素之前插入内容。
: before {
content:文字或其他内容
}
after选择器用于在某个元素之后插入内容。
: after {
content:文字或其他内容
}
示例
代码
课程清单
- HTML5
- CSS3
- JavaScript
HTML5
Canvas
WebWorker
WebStorage
离线应用
WebSocket
效果
============================================================================
示例的布局使用表格,页面中的元素如文字、超级链接、表单、水平线等由CSS来控制,页面效果如图所示。
代码
Web前端技术 最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
gin: 0 auto;}
form { /表单/
height: 110px;
width: 170px;
}
input { /输入域/
height: 17px;
width: 67px;
border: thin solid #467BA7;
}
.dianxingkuangjia { /典型框架/
text-align: center;
font-weight: bold;
color: #06F;
}
.dianxingkuangjia a {
text-decoration: none;
}
.dianjizheli { /点击这里/
font-size: 12px;
line-height: 1.75em;
color: #666666;
}
–>
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-8dPkYv68-1715231640409)]
[外链图片转存中…(img-188iAayi-1715231640410)]
[外链图片转存中…(img-nJaDdZtH-1715231640411)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!