900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 带你了解前端之CSS层叠样式表

带你了解前端之CSS层叠样式表

时间:2019-04-25 08:45:03

相关推荐

带你了解前端之CSS层叠样式表

文章目录

一、CSS层叠样式表二、CSS基本选择器三、CSS组合选择器四、CSS属性选择器五、CSS选择器之分组与嵌套六、CSS选择器之伪类选择器七、CSS选择器之伪元素选择器八、CSS选择器优先级九、字体样式十、背景属性十一、边框属性十二、display属性

一、CSS层叠样式表

1.主要是用来调整标签样式(让女生化妆成美女)2.语法结构<style>选择器 {p1{属性名1:属性值1;color:balck;属性名2:属性值2;background:green;}}</style>3.注释语法/*注释内容*/ 4.三种编写CSS的方式1>.head中style标签内部直接编写(学习阶段使用 方便)<style>p{属性名1:属性值1;}</style>2>.head中link标签引入外部css文件(最正规)<head><link rel="stylesheet" href=""></head>3>.直接在标签内部通过style属性编写(不推荐)<p style="color: black;"></p>

二、CSS基本选择器

<div id="d1">div</div><p class="c1">p</p><span>span</span><div class="c1">div class</div>1.标签选择器:直接编写标签名来查找标签div{color:green;}# 将body内所有的div块儿标签内字体变成绿色2.类选择器:通过编写class的值来查找标签.c1{color:red;}# 将类是c1的标签字体颜色变成红色(类使用 .)3.id选择器:通过编写id的值来精准查找标签#d1{color:aquamarine;}# 将ID是d1的标签字体颜色变成天青色(ID使用 #)4.通用选择器:查找所有的标签*{color:blue;}# body内所有的标签字体颜色变成蓝色(全部使用 *)

三、CSS组合选择器

<div id="d1"><span>div里面的span</span><p>div里面的p<span>div里面的p里面的span</span></p><span>div里面的span</span></div><span>div下面的span</span><span>div下面的span</span>1.查找div标签内部所有的span(后代)后代选择器: 两个选择器之间空格隔开 查找前面选择器获取到的标签内部所有符合空格后面选择器要求的标签#d1 span{color: blue;}2.查找div标签内部所有的儿子span儿子选择器 两个选择器之间大于号隔开 查找前面选择器获取到的标签内部第一层级符合大于号后面选择器要求的标签#d1>span{color: orange;}3.查找div标签同级别下面紧挨着的一个span标签(弟弟) 毗邻选择器#d1+span{color: red;}4.查找div标签同级别下面所有的span标签(弟弟们) 弟弟选择器#d1~span{color: blue;}

四、CSS属性选择器

<input type="text" name="username"><input type="text" name="password"><a href="" name="username">我是A</a><div name="username">我是最下面的div</div>所有的标签除了有自己默认的属性之外 还可以拥有自定义的任意属性1.查找属性名含有name的标签*[name]{background-color: greenyellow;}2.查找属性名含有name并且值是username的标签*[name="username"]{background-color: orange;}3.查找input标签并且 属性名含有name值是username的input[name='username']{background-color: aqua;}前面的选择器可以是任意类型的 标签、id、class

五、CSS选择器之分组与嵌套

<div id="d1">我是div</div><p class="c1">我是p</p><span>我是span</span>当多个选择器查找到的标签需要调整相同的样式 那么可以合并(不用重复写相同的代码)div,p,span{color: red;}并且合并的选择器彼此不干扰也没有类型的限制#d1,.c1,span{color: green;}还可以在选择器基础之上添加额外的选择使得查找更精确p.c1{color: blue;}div#d1{color: antiquewhite;}

六、CSS选择器之伪类选择器

a标签默认的颜色有两种 紫色跟蓝色紫色:链接地址已经被点击过了蓝色:链接地址从来没有点击过<a href="">我是真的服了你个老六啊!</a>a:hover{color: greenyellow;}# 当鼠标悬浮在A标签上 颜色变色a:link{color:blue;}# 当鼠标点击之后 颜色变色a:visited{color: darkgray;}# 当鼠标已经点击之后 颜色变色a:active{color: aqua;}# 当链接被选择 颜色变色a{text-decoration:none;}# 取消a标签自带的下划线'''鼠标悬浮上去之后样式改变 适用于所有含有文本的标签'''

七、CSS选择器之伪元素选择器

<P>时间会证明一切 尽管努力吧!</P>通过css代码来操作标签的文本内容p:first-letter{font-size: 88px; color: greenyellow;}# html里面都是以px像素作为单位的 修改第一个文字大小 颜色p:before{content:"你有努力嘛?"; color: red;}# 在p的首位前面添加数据p:after{content:"我在努力啦!"; color:blue;}# 在p的末尾添加数据伪元素选择器可以用在解决标签浮动所带来的的负面影响 也可以用来做数据的防爬

八、CSS选择器优先级

<p style="color: red;">每日对自己说一遍 加油加油呀!</p># 原p标签直接修改<style>p{color: blue;}</style># head里面style修改成蓝色<link rel="stylesheet" href="mycss.css"># 通过外链修改当多个选择器查找到相同的标签修改不同的样式 那么标签该听谁的选择器相同 引入位置不同就近原则 谁离标签靠得近就是用谁的

<p id="d1" class="c1">每日对自己说一遍 加油加油呀!</p>#d1{color: red;}.c1{color: blue;}p{color: black;}当多个选择器查找到相同的标签修改不同的样式 那么标签该听谁的选择器不同的情况行内 > id选择器 > 类选择器 > 标签选择器如果想类选择器等级高 可以使用强制修改等级 给他特权 需要关键字 !important.c1{color: blue !important;}

九、字体样式

<p>上了生活的贼船,就做快乐的海盗。</p>body{font-family:"微软雅黑";}# 修改body中的字体p{font-size: 30px;# 修改文字大小font-weight: bold;# 修改文字属性 normal | bold | bolder | lighter color: aquamarine;# 修改文字颜色color:rgb(red, green, blue);# 修改文字颜色rgbcolor: #;# 修改文字颜色#十六进制颜色color: rgba(red, green, blue, alpha);# 修改文字颜色rgbatext-align: center;# 文字居中 left rgihttext-decoration: underline;# 文字样式 请看下图text-indent: 100px;# 文字首文字间距}

十、背景属性

<div></div>div{width: 800px;height: 800px;# 设置div大小background-color: aquamarine;# 设置div背景颜色background-repeat: no-repeat;# 设置图片只出现一张不重复(不设置则会出现多张)background-repeat: repeat-x;# 设置图片横向出现多张图片background-repeat: repeat-y;# 设置图片竖向出现多张图片background-position: center center;# 设置图片位置background-image:url(可本地可网络)# 设置图片}

十一、边框属性

长方形正方形<div></div>div{width: 800px;height: 400px;# 设置div长宽background-color: aquamarine;# 设置divborder-left-color: blue;# 设置左边框线 可以 left right top bottomborder-left-width: 5px;# 左边框线粗度border-left-style: dashed;# 设置边框线类型'''solid 单实线dashed 虚线dotted 点线double 双实线'''border: 5px solid black;# 可以缩写border-left: 5px solid red;# 也可以单边缩写}

<p></p>p{width: 400px;height: 400px;# 设置p长宽background-color: aquamarine;# 设置背景颜色border-radius: 50%;# 设置变圆 10-50 逐渐变圆border: 5px solid black;# 设置边框线background-image: url();# 设置背景图片background-position: center;# 设置图片位置}

十二、display属性

<p>加油:<input type="text"></p><p><input type="text" style="display: none;"></p><p>开心:<input type="text"></p>'''我们发现为什么第二个input为什么不见了 是因为设置了dispaly隐藏起来了'''dispaly: none block inline inline-block

<span>111</span><span>222</span><span>333</span>span{display: block;} # 占满整个页面宽度 变成块儿标签

技术小白记录学习过程,有错误或不解的地方请指出,如果这篇文章对你有所帮助请点点赞收藏+关注谢谢支持 !!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。