标签:大小 去掉 lock top contain class 背景图片 解决 loaded
cascading style sheet 层叠样式表
表现:表现(美化网页)
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
h1{
color: chartreuse;
}
</style>
</head>
<body>
<h1>我是标题</h1>
</body>
<link rel="stylesheet" href="CSS/style.css"> 把样式卸载样式表里
优势:CSS和代码分离。网页结构统一,可以复用。样式十分丰富,利用SEO,容易被搜索引擎收录
<h1 style="color: chartreuse">我是标题</h1> 行内标签加入style 行内 优先级最高
head 加style标签 如上 内部
用link链接 外部
标签选择器
类选择器
id 选择器
<style>
.woshi{
color: chartreuse;
}
.wobushi{
color: brown;
}
</style>
<h1 class="woshi">我是标题</h1>
<h1 class="wobushi">我是标题</h1> 类选择器
id选择器
#+id 全局唯一
id选择器>类选择器>标签选择器
body h1{
} 后代选择器
body>h1{
} 子选择器
.wobushi +h1{
} 相邻兄弟选择器 向下边。
.wobushi~h1{
} 通用兄弟选择器 向下全部 包括自己
ul li:first-child{
} 选中标签第一个
h1:nth-child(2){
} 选中第二个h1标签 如果前边有其他标签,会被阻碍,按顺序
h1:nth-of-type(2){
} 直接在父类中查找h1的第二个元素,按类型
p:hover{
color: aqua;
} 鼠标移上去会有颜色变化
p[]{
} []中可以只填属性,也可以填具体属性和名称
以什么开头用^ 以什么结尾用$
span:重点要突出的字用span套起来
字体样式:font-family: ;设置书法字体
font-weight: ;粗细
text-indent: 2em; 首行缩进两个字
line-height: 50px; 行高大小
text-decoration: 设置字体上中下线
vertical-align:middle 文本图片水平对齐
text-shadow: 文字阴影
在li标签中
list_style: 可以设置前边小点点 none表示去掉
背景图片
background-image:url(" ") 默认平铺满
background-repeat:repeat-x 水平平铺
background-repeat:repeat-y 水平平铺
background-repeat:none-repeat 不平铺
background :red url("") 270px 10px no-repeat 颜色,图片,位置,平铺方式
margin:外边距
padding:内边距
border:边框 粗细,样式,颜色
border-radius: 圆角边框
块级元素,独占一行
div h1~h6 p div 列表
行内元素
span a img strong
块级元素可以包括行内元素
display
block 块
line 行
line-block 既是块,又是行
左右浮动,常用
可以用clear清除
clear: right 右侧不能有浮动
clear:left 左侧不能有浮动
clear:both 两侧都不能浮动
?
解决浮动塌陷问题
1.把父级块设置的大一些 基本不用
2.设置一个div {
clear:both
margin:0
padding:0
}
3.在父级元素加入overflow 设置滚动条
4.父类添加一个伪类 #father:after{
content:"";
display:block;
clear:both;
?
}推荐使用
相对定位
position:relative;
top:
left:
bottom:
right: 距离哪边多少px
绝对定位
如果父级元素没有设置,则相对于浏览器定位
在父级元素内定为,
固定定位
直接定死 不会随着滚动条移动而动
z-index
标签:大小 去掉 lock top contain class 背景图片 解决 loaded
原文地址:https://www.cnblogs.com/ltdh/p/12434557.html