标签:css
一、CSS简介
层叠样式表,Cascading Style Sheet。
CSS的作用:设置网页的显示效果。可以解决HTML代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能。简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。
HTML只需要把文本内容封装起来,不用属性,用CSS代码来控制显示效果。
如果开发了多套CSS的代码,都不用修改HTML的代码。
二、CSS和HTML的结合
main.css
p{
font-family: "隶书";
color=‘黑‘;
background-color: yellow;
}style.css
span{
background-color: gray;
}css与HTML结合的方式
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>01-CSS与HTML的结合.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<!--
CSS与HTML的结合方式四
-->
<link rel="stylesheet" type="text/css" href="css/mian.css">
<!--
CSS与HTML的结合方式三
-->
<style type="text/css">
@IMPORT url("css/style.css");
</style>
<!--
CSS与HTML的结合方式二
-->
<style type="text/css">
/*css的代码*/
div{
background-color: red;
font-size: 16px;
}
</style>
</head>
<body>
<!--
CSS与HTML的结合方式(4种)
1.在HTML的标签上,提供了一个属性,style="css的代码"
2.在HTML文件中,提供了一个标签
<style type="text/css">
css代码
</style>,
这个标签放在<head></head>标签之内
3.引入外部的文件的方式(引入CSS的文件,定义一个css文件,名为style.css)
@import url("css文件的地址");属性必须写到style标签内部
4.引入外部文件的方式,通过<link>标签,写在<head></head>标签内部
<link rel="stylesheet" type="text/css" href="./styles.css">
-->
<!--
CSS与HTML的结合方式一
-->
<div style="color:red;background-color: blue;">这是div的区域1</div>
<div>这是div的区域2</div>
<span>这是span的区域1</span>
<span>这是span的区域2</span>
<p>这是p的区域1</p>
<p>这是p的区域2</p>
</body>
</html>三、CSS的优先级
一般情况下,从上到下,由外到内,优先级由低到高。
四、CSS的代码规范
选择器名称{
属性名:属性值;属性名:属性值;……
}
属性与属性之间用分号隔开
属性与属性值之间用冒号连接
如果一个属性有多个值得话,那么多个值用空格隔开。
五、CSS的选择器
告诉CSS代码作用在哪个标签上。
基本选择器:
标签选择器 div{} span{}
类选择器:在HTML标签上,提供了属性 class,定位到div的标签
写法:.class的名称
设置不同的标签,具有相同的样式。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>02-CSS的基本选择器.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<style type="text/css">
.hehe{
color: red;
}
</style>
</head>
<body>
<div class="hehe">这是div的区域1</div>
<div>这是div的区域2</div>
<span class="hehe">这是span的区域1</span>
<span>这是span的区域2</span>
<p>这是p的区域1</p>
<p>这是p的区域2</p>
</body>
</html>ID选择器:在HTML标签上提供的属性 id
写法:#id的名称
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>02-CSS的基本选择器.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<style type="text/css">
.hehe{
font-family: "微软雅黑";
font-size: 30px;
}
#haha{
color: red;
font-family: "微软雅黑";
background-color: green;;
}
</style>
</head>
<body>
<div id="haha">这是div的区域1</div>
<div>这是div的区域2</div>
<span class="hehe">这是span的区域1</span>
<span>这是span的区域2</span>
<p>这是p的区域1</p>
<p>这是p的区域2</p>
</body>
</html>优先级:标签选择器<类选择器<ID选择器<style属性
扩展选择器:
关联选择器:标签可以嵌套,标签与标签之间的关系。
写法:中间用空格隔开
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>02-CSS的基本选择器.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<style type="text/css">
div font{
background-color: red;
font-size: 25px;
}
</style>
</head>
<body>
<div id="haha"><font>这是div的区域1</font></div>
<div>这是div的区域2</div>
<span class="hehe"><font>这是span的区域1</font></span>
<span>这是span的区域2</span>
<p>这是p的区域1</p>
<p>这是p的区域2</p>
</body>
</html>组合选择器:对多个不同的选择器进行相同的样式。
写法:在多个不同的选择器之间用逗号隔开
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>02-CSS的基本选择器.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<style type="text/css">
#haha,.hehe{
background: red;
}
</style>
</head>
<body>
<div id="haha"><font>这是div的区域1</font></div>
<div>这是div的区域2</div>
<span class="hehe"><font>这是span的区域1</font></span>
<span>这是span的区域2</span>
<p>这是p的区域1</p>
<p>这是p的区域2</p>
</body>
</html>伪元素选择器:预先定义好的一些状态的选择器。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>02-CSS的基本选择器.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<style type="text/css">
input:FOCUS {
background-color: red;
}
</style>
</head>
<body>
<input type="text" name=""/>
<div id="haha"><font>这是div的区域1</font></div>
<div>这是div的区域2</div>
<span class="hehe"><font>这是span的区域1</font></span>
<span>这是span的区域2</span>
<p>这是p的区域1</p>
<p>这是p的区域2</p>
</body>
</html>六、布局
div+css布局
本文出自 “11831428” 博客,请务必保留此出处http://11841428.blog.51cto.com/11831428/1902522
标签:css
原文地址:http://11841428.blog.51cto.com/11831428/1902522