列表属性,设置不显示样式
ol,ul{
list-style: none;
}
文本属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div{
text-transform: capitalize; 首字母大写
word-spacing: 20px; 单词间距
letter-spacing: 10px; 字间距
text-indent: 150px; 首行缩进
height: 100px; 高
background-color: aquamarine;
text-align: center; ***水平居中
line-height: 100px; ***设定行高,使垂直居中
}
</style>
</head>
<body>
<div>介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性介绍文本属性</div>
<div>hello world hello world hello world hello world hello world hello world hello world</div>
</body>
</html>
display属性
1.none 不显示
2.block 显示块级特性(独占一行)
3.inline 显示内联特性(自己多大占多大)
4.inline-block 兼顾块级和内联的属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.div2,p,a,span{
width: 100px;
height: 100px;
}
.div2{
background-color: yellow;
/*display: inline;*/
display: none;
}
p{
background-color: red;
/*display: inline;*/
}
span{
background-color: palevioletred;
display: inline-block;
}
a{
background-color: green;
display: inline-block;
}
.outer{
word-spacing: -8px;
}
</style>
</head>
<body>
<div class="div2">divvvvv</div>
<p>pppppp</p>
<div class="outer">
<span>spannnnnn</span>
<a href="#">click</a>
</div>
</body>
</html>
盒子模型
我们设置的盒子大小仅为:content的宽和高;
演示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.div1{
width: 200px;
height: 200px;
background-color: antiquewhite;
border: 40px solid rebeccapurple;
padding: 40px;
/*margin: 20px;*/
/*margin-bottom: 40px;*/
/*margin: 10px 20px 30px 40px;*/
margin-top: 30px; #如果父级无border,padding,inline-content,孩子会一直往上找(兄弟间没有这个限制)
margin-bottom:40px;
}
.div2{
width: 200px;
height: 200px;
background-color: lightblue;
/*border: 20px solid red;*/
/*padding: 5px;*/
/*margin-top: 40px;*/
}
.outer{
height: 1000px;
background-color: aquamarine;
/*border: 1px red solid;*/
/*padding: 1px;*/
overflow: hidden;
}
.outer2{
width: 1000px;
height: 1500px;
background-color: firebrick;
}
body{
border: 2px solid darkcyan;
margin: 0px;
}
</style>
</head>
<body>
<div class="outer2">
<div class="outer">
<div class="div1">hello div1</div>
<div class="div2"></div>
<span>uuu</span><span>ooo</span>
</div>
</div>
</body>
</html>
浮动:会脱离文档流
只有float和absolute会脱离文档流
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.div1{
width: 100px;
height: 100px;
background-color: beige;
float: left; 设定向左浮动
}
.div2{
width: 200px;
height: 100px;
background-color: rebeccapurple;
float: left; 设定向左浮动
}
.div3{
width: 100px;
height: 200px;
background-color: green;
float: left; 设定向左浮动
}
.div4{
width: 200px;
height: 200px;
background-color: yellow;
float: left; 设定向左浮动
}
</style>
</head>
<body>
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
<div class="div4"></div>
</body>
</html>
清除浮动常用方法:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
* {
margin:0;padding:0;
}
#box1{
background-color:green;
width:100px;
height:100px;
float: left;
}
#box2{
background-color:deeppink;
float:right;
width:100px;
height:100px;
}
#box3{
background-color:pink;
height:40px;
}
##### 设定伪类选择器解决
.clearfix:after{
content:"";
display: block;
clear: both;
}
</style>
</head>
<body>
<div class="container clearfix">
<div id="box1">box1 向左浮动</div>
<div id="box2">box2 向右浮动</div>
</div>
<div id="box3">box3</div>
</body>
</body>
</html>
定位position
1.static 默认方式,直接顺序排布
2.relative 相对于自己原位置定位
3.absolute 绝对定位,脱离文档流,参照物:以已经相对定位过的父类,无则以body为参照
4.fixed :固定,以窗口为参照
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
margin: 0px;
}
.div1{
width: 200px;
height: 100px;
background-color: beige;
}
.div2{
width: 200px;
height: 100px;
background-color: rebeccapurple;
/*position: relative;*/
position: absolute;
left: 100px;
top: 100px;
}
.div3{
width: 200px;
height: 200px;
background-color: green;
/*position: relative;*/
/*top:-100px;*/
/**/
}
.div4{
width: 200px;
height: 200px;
background-color: yellow;
}
.outer{
position: relative;
}
.returnTop{
width: 80px;
height: 50px;
position: fixed;
bottom: 20px;
right: 5px;
background-color: gray;
color: white;
text-align: center;
line-height: 50px;
}
</style>
</head>
<body>
<div style="height: 200px;background-color: aqua"></div>
<div class="outer">
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
<div class="div4"></div>
</div>
<div style="height: 2000px;background-color: darkgoldenrod"></div>
<div class="returnTop">返回顶部</div>
</body>
</html>