技术标签: web前端
<h2>2、属性选择器</h2>
<div id="idDiv">这是一个div</div>
<div>这是一个div</div>
<p id="idP">这是一个p标签</p>
#idDiv{
color: #0044ff;
}
#idP{
color: #ff44ff;
}
<h2>3、class选择器</h2>
<div class="classDiv">这是一个div</div>
<div class="classDiv">这个div</div>
<p class="classP">这是一个p标签</p>
.classDiv{
color: rgb(4,125,125);
}
.classP{
color: rgb(125,4,4);
}
<h2>4、标签选择器</h2>
<div>这是一个div</div>
<p>这是一个p标签</p>
div{
color: #921fff;
}
p{
color: #68ff7e;
}
语法:* { 属性名:属性值;}
<h2>2、属性选择器</h2>
<div id="idDiv">这是一个div</div>
<div>这是一个div</div>
<p id="idP">这是一个p标签</p>
#idDiv{
color: #0044ff;
}
#idP{
color: #ff44ff;
}
语法:选择方式:伪类 { 属性名:属性值;} ps:这个选择方式指的是基本选择器的四种选择方式的写法:#、. 、标签名、*.CSS提供了五种基本伪类选择器,分别对应HTML标记的五种状态:
伪类选择器 | 作用 | 应用对象 |
---|---|---|
:hover | 定义标记在鼠标悬停(划过)时的样式 | 所有显示标记 |
:link | 定义标记在超链接状态下的样式 | a标签 |
:focus | 定义标记在获取焦点时的样式 | a标签(IE浏览器不支持) |
:visited | 定义标记被访问过后的样式 | a标签 |
:active | 定义标记在选定时刻下的样式 | a标签 |
<a href="#" id="a1">链接</a>
a:link {
color:gray;}/*链接没有被访问时前景色为灰色*/
a:visited{
color:yellow;}/*链接被访问过后前景色为黄色*/
a:hover{
color:green;}/*鼠标悬浮在链接上时前景色为绿色*/
a:active{
color:blue;}/*鼠标点中激活链接那一下前景色为蓝色*/
语法:选择方式:伪对象 { 属性名:属性值;} ps:这个选择方式指的是基本选择器的四种选择方式的写法:#、. 、标签名、*.CSS提供了四种基本伪对象选择器:
伪类选择器 | 作用 |
---|---|
:first-letter | 定义文本的第一个字符样式 |
:first-line | 定义文本的首行样式 |
:before | 定义对象之前内容的样式 |
:after | 定义对象之后内容的样式 |
<p id="R.I.P">best basketball player</p>
#RIP:before{
content: "KOBE ";
color:red;
}
后代选择器 | 作用 | 语法(E\F代表基本选择方式 | 例子 |
---|---|---|---|
后代选择器 | 选择E元素的所有后代F元素 | E F { 属性名:属性值;} | div p { color: red; }其作用就是选择 div 元素的所有后代 p元素,并使其文本变红 |
直接选择器 | 选择E元素的所有子元素F | E>F { 属性名:属性值;} | div>p { color: red; }其作用就是选择 div 元素的所有直接子元素P,并使其文本变红 |
相邻同胞选择器 | 选择紧接在E元素之后的第一个兄弟元素F | E+F { 属性名:属性值;} | div+p { color: red; }div>p { color: red; }其作用就是选择 div 元素后面与其同级的第一个P,并使其文本变红 |
同胞选择器 | 选择E元素之后的所有兄弟元素F | E~F { 属性名:属性值;} | div~p { color: red; }其作用就是选择 div 元素后面与其同级的所有P,并使其文本变红 |
我们思考一下这种情况,假设有两个选择器同时选中了同一个html标签。那么,浏览器该按哪一个选择器的内容去渲染这个html标签呢?其实这一切都与css选择器的权重表有关。浏览器会按权重高的选择器渲染。
选择器 | 权重 |
---|---|
!important | 正无穷 |
行间样式(也就是不用选择器,直接在html标签上写的css样式) | 1000 |
id选择器 | 100 |
class、属性、伪类选择器 | 10 |
标签、伪元素选择器 | 1 |
通配符选择器 | 0 |
Note:
.classP{
color: rgb(125,4,4);
width:100px;
}
那么它的权重要比id选择器低。但是我们又想让这个类选择器中的color属性能够起作用,那么我们可以在其后面加:!important。
.classP{
color: rgb(125,4,4);!important;
width:100px;
}
举一个很简单的例子:
文章浏览阅读219次。驱动程序原理介绍USB大存储设备(Mass Storage)是以文件为单位进行存储的从设备(Gadget)。在主设备主机(任何操作系统)上它以U盘的形式出现,在有Linux操作系统的从设备主机上,它以Gadget驱动程序形式出现,实现从设备与主设备的通信。Gadget Mass Storage是USB设备的一个典型的Gadget驱动程序使用例子,它说明了能适应不断增大的吞吐量的双缓存区技术,给出了..._linux 系统 usbdrv3.0_x64
文章浏览阅读2.7k次,点赞2次,收藏5次。Android WebView实现全屏播放视频_webview播放视频
文章浏览阅读6.5k次。//解码函数int attribute_align_arg avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture, int *got_picture_ptr,_avcodec_encode_video2强制i帧后恢复不了p帧
文章浏览阅读2.6k次。Unity4.6推出的新UI系统 优点:灵活、快速、可视化、效率高效果好、易于使用和扩展_unity ui功能优点
文章浏览阅读901次。组合数学——球盒模型nnn个不同的球放入mmm个相同的盒子里面,盒子不允许为空这和第二类斯特林数的定义相同,答案为{nm}{n \brace m}{mn}。nnn个不同的球放入mmm个不同的盒子里面,盒子不允许为空通过第二类斯特林数计算出nnn个不同的球放入mmm个相同的盒子里面,盒子不允许为空的方案数为{nm}{n \brace m}{mn},之后再对mmm个盒子进行排列即可,答案为{nm}×m!{n \brace m} \times m!{mn}×m!。nnn个不同的球放入mmm个相同的_排列组合装盒模型
文章浏览阅读287次。《数学模型的MATLAB描述.ppt》由会员分享,可在线阅读,更多相关《数学模型的MATLAB描述.ppt(45页珍藏版)》请在人人文库网上搜索。1、MATLAB语言与控制系统仿真,机电工程学院 School of Michanical & Electronical Engineering,蔡晓明,电话:13033399907 邮箱:cxm ,第二章 数学模型的MATLAB描述,1,C.1..._蔡晓明 13033399907
文章浏览阅读3k次。因为AFNetworking2.0中,对于响应返回的xml格式没有做专门的解析处理,因此需要开发者自己来做处理。在笔者的项目中,使用了一个叫AFGDataXMLRequestOperation的第三方类库来统一处理。_af response xml
文章浏览阅读4.6k次。问题和实现引自资料:https://en.wikipedia.org/wiki/Subset_sum_problem介绍子集和问题(英语:Subset sum problem),又称子集合加总问题,是计算复杂度理论和密码学中一个很重要的问题。问题可以描述为:给一个整数集合,问是否存在某个非空子集,使得子集内中的数字和为0。例:给定集合{−7, −3, −2, 5, 8},答案是..._subset sum problem
文章浏览阅读2.5k次。以下是安装完成之后打印出来的提示信息Docroot is: /usr/local/var/wwwThe default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so thatnginx can run without sudo.nginx will load all files in /usr/loca..._brew安装nginx
文章浏览阅读351次。A + B ProblemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 638167 Accepted Submission(s): 199263Problem DescriptionCalculat_a + b problem time limit: 2000 msmemory limit: 65536 kb calculate a + b input t
文章浏览阅读2.2w次,点赞18次,收藏70次。一、背景近期需要做个信息系统,能将一些2D的平面示意图(DWG格式文件)放到Web上,供放大、浏览,甚至可对元素进行交互,如点击、拖动、改变元素颜色线条等。于是,需要寻找开源的解析DWG格式的项目或者软件,一路下来,很是辛苦。这里记录下搜索到的有用信息。二、DWG与DXFDWG格式文件是Auto CAD软件的专有格式,类似于doc,是封闭的不开放的,且是二进制的。而 DXF格式则..._dwg web
文章浏览阅读1.8k次。换了一台电脑,把以前的qt文件迁移过来,手贱改了下sdk版本,qt的头文件就全找不到了1.将sdk设为10.02.来回切换下qt版本3.重启ide_vs转成qt项目后,include打不开了