标签:margin lov 隐藏元素 round 另一个 添加 width inpu src
通配符选择器(用来重置网页样式)**
*{
padding:0;
margin:0;
}
ul标签去除圆圈 list-style:none;
a标签去除下划线 text-decoration:none;
<p id="q1" class="lg lv" >清风</p> #可以给一个标签去多个类名
1.高级选择器
后代选择器 *****
可以是儿子、孙子.....
.father ul li p {
color:red;
}
子代选择器
只能是儿子
.father>p{
color: red;
}
.father>ul>li{
color: red;
}
组合选择器
多个选择器组合到一起共同设置样式
div,p,a,li,span{
font-size:14px;
}
交集选择器
div.active{ color: red; }
属性选择器
input[type="text"]
form input[type="text"]{ background-color: red; } form input[type="password"]{ background-color: yellow; }
伪类选择器:LoVe HAte
a:link 没有被访问
a:vistied 访问过后的
a:hover 鼠标悬停的时候
a:active 摁住的时候
伪元素选择器
p:before 在..的前面添加内容 一定要结合content
p:after 在...的后面添加内容,与后面的布局有很大的关系
<!--将p标签首元素调整--> p:first-letter{ color: red; font-size: 26px; } p:before{ content: ‘^‘; } p:after{ content: ‘$‘; } .box2{ /*隐藏元素不占位置*/ /*display: none;*/ display: block; /*隐藏元素 占位置*/ visibility: hidden; /*不占位置了*/ height: 0; }
2.css的继承性和层叠性
继承性:color、text-xxx、font-xxx、line-xxx的属性是可以继承下来,盒子模型的属性是不可以继承下来的
a标签有特殊情况,设置a标签的的字体颜色要选中a,不能用继承性
层叠性:覆盖
1.行内>id>class>标签*****
2.数 id class 标签
3.继承来的属性,他的权重为0,与选中的标签没有任何可比性
4.如果都是继承来的属性,保证就近原则
5.都是继承来的属性,选择的标签一样近,再去数权重
3.盒模型
属性:
width:内容的宽高
height:内容的高度
padding:内边距 内容到边框的距离
border:边框
margin:外边距,另一个边到另一个边的距离
.box{ width: 200px; height: 200px; background-color: red; padding: 50px; border: 10px solid green; margin-left: 50px ; }
盒模型的计算:
总结:如果保证盒模型的大小不变,加padding就一定要减width或者减height
前提是在表征文档流
padding:父子之间调整位置
margin:兄弟之间调整位置
4.布局的方式 浮动
浮动能实现元素并排
盒子一浮动,就脱离了标准文档流,不占位置
float:right; float:left;
标签:margin lov 隐藏元素 round 另一个 添加 width inpu src
原文地址:https://www.cnblogs.com/qq849784670/p/9670341.html