CSS:层叠样式表
CSS作用:美化页面,提高代码复用性
1、块标签:
<div>张三</div>
<div>李四</div>
<span>王五</span>
<span>赵六</span>
☆2、选择器:
☆(1)元素选择器:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
div{
color: red;
font-family: "微软雅黑";
font-size: 50px;
}
</style>
</head>
<body>
<div>大家好,我第一次学css,请大家多多关照!</div>
<div>大家好,我第一次学css,请大家多多关照!</div>
<div>大家好,我第一次学css,请大家多多关照!</div>
<div>大家好,我第一次学css,请大家多多关照!</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
span{
color: blue;
}
</style>
</head>
<body>
<span>css入门之选择器学习</span>
<span>css入门之选择器学习</span>
<span>css入门之选择器学习</span>
<span>css入门之选择器学习</span>
<span>css入门之选择器学习</span>
</body>
</html>
☆(2)类选择器:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
.fruits{
color: green;
}
.vegetables{
color: greenyellow;
}
</style>
</head>
<body>
<div class="fruits">苹果</div>
<div class="vegetables">黄瓜</div>
<div class="fruits">香蕉</div>
<div class="vegetables">萝卜</div>
</body>
</html>
☆(3)ID选择器:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
#div1{
color: red;
}
</style>
</head>
<body>
<div>JAVAEE</div>
<div id="div1">IOS</div>
<div>Android</div>
</body>
</html>
ps:ID的名称必须是唯一的
(4)属性选择器:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
a[title]{
color: red;
}
a[title="aaa"]{
color: yellow;
}
a[href][class]{
color: black;
}
</style>
</head>
<body>
<a href="#" title="aaa">张三</a>
<a href="#">李四</a>
<a href="#" title="bbb">王五</a>
<a href="#" class="class1">赵六</a>
</body>
</html>
(5)后代选择器:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
h1 em{
color: red;
}
h2>em{
color: red;
}
</style>
</head>
<body>
<h1>
This is a
<em>儿子</em>
<strong>
<em>孙子</em>
</strong>
heading.
</h1>
<h2>
This is a
<em>儿子</em>
<strong>
<em>孙子</em>
</strong>
heading.
</h2>
</body>
</html>
(6)伪类选择器:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
a:link{color: red;}
a:visited{color: yellow;}
a:hover{color: blue;}
a:active{color: green;}
</style>
</head>
<body>
<a href="#">黑马程序员</a>
</body>
</html>
PS:选择器优先级:行内样式 > ID选择器 > 类选择器 > 元素选择器
3、引入方式:
行内样式:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div class="fruits" style="color: greenyellow;">哈密瓜</div>
<div class="vegetables">丝瓜</div>
<div class="fruits">香蕉</div>
<div class="vegetables">萝卜</div>
</body>
</html>
内部样式:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
.fruits{
color: green;
}
.vegetables{
color: greenyellow;
}
</style>
</head>
<body>
<div class="fruits"">哈密瓜</div>
<div class="vegetables">丝瓜</div>
<div class="fruits">香蕉</div>
<div class="vegetables">萝卜</div>
</body>
</html>
外部样式:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="style1.css"/>
</head>
<body>
<div class="fruits">哈密瓜</div>
<div class="vegetables">丝瓜</div>
<div class="fruits">香蕉</div>
<div class="vegetables">萝卜</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="style1.css"/>
</head>
<body>
<div class="fruits">苹果</div>
<div class="vegetables">黄瓜</div>
<div class="fruits">香蕉</div>
<div class="vegetables">萝卜</div>
</body>
</html>
.fruits{
color: green;
}
.vegetables{
color: greenyellow;
}
4、浮动:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div style="width: 200px; height: 200px; background-color: red; float: left;"></div>
<div style="width: 200px; height: 200px; background-color: yellow; float: left;"></div>
<div style="width: 200px; height: 200px; background-color: blue; float: left;"></div>
<div style="width: 200px; height: 200px; background-color: red; float: left;"></div>
<div style="clear: both;"></div>
<div style="width: 200px; height: 200px; background-color: yellow;"></div>
<div style="width: 200px; height: 200px; background-color: blue;"></div>
</body>
</html>
清除浮动:
<div style="clear: both;"></div>
5、盒子模型:
盒子模型:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div style="border: 3px solid red; width: 400px; height: 400px;">
<div style="border: 1px solid gray; width: 100px; height: 100px;">肾7plus</div>
</div>
</body>
</html>
绝对定位:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div style=" border: 5px solid red;width: 400px; height: 400px; position: absolute;top: 200px; left: 200px;">
<h1>黑马程序员</h1>
</div>
</body>
</html>