一.CSS简介
1.什么是CSS?
CSS 指层叠样式表 (Cascading Style Sheets)。
p
{
color:red;
text-align:center;
}
二.CSS语法
1.语法规则
2.注释
/*注释*/
p
{
text-align:center;
/*注释*/
color:red;
}
三.CSS选择器
1.CSS的id选择器
<html>
<head>
<meta charset="utf-8">
<title>橙子前端教程!</title>
<style>
#p1 {
color: red;
}
</style>
</head>
<body>
<p id="p1">通过id选择器把这一段文字设置为红色!</p>
<p>这一段文字不受上面的影响!</p>
</body>
</html>
2.CSS的class选择器
<html>
<head>
<meta charset="utf-8">
<title>橙子前端教程!</title>
<style>
.center {
text-align: center;
}
</style>
</head>
<body>
<h1 class="center">标题居中</h1>
<p class="center">段落居中</p>
</body>
</html>
同时也可以指定特定的HTML元素使用class。
p.center {text-align:center;}
四.CSS创建
1.外部样式表
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<!--rel 属性是必须的,规定当前文档与被链接文档/资源之间的关系。-->
</head>
2.内部样式表
<style>
hr {
color: sienna;
}
p {
color: red;
}
body {
background-color: aqua;
}
</style>
3.内联样式
<p style="color:red">内联样式不建议使用!</p>
4.多重样式
外部样式表:
h3
{
color:red;
font-size:12px;
}
内部样式表:
h3
{
font-size:20pt;
}
最终效果:
h3
{
color:red;
font-size:20px;
}
颜色属性继承自外部样式表,字体大小属性将取代外部样式表中的部分。
5.多重样式的优先级
样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表。
优先级:(内联样式)Inline style > (内部样式)Internal style sheet >(外部样式)External style sheet > 浏览器默认样式
五.CSS 背景
1.背景颜色
body {background-color:grey;}
2.背景图像
3.背景图像 - 水平或垂直平铺
background-image
属性默认会在页面的水平或者垂直方向平铺。但是有时候图片在水平和垂直方向平铺不能达到想要的效果,可以选择只在某一方向平铺。
4.背景图像- 设置定位与不平铺
body
{
background-image:url('images/pai.jpg');
background-repeat:no-repeat;
background-position:right top;/*设置背景图像的起始位置。*/
}
5.背景- 简写属性
body {background:grey url('images/pai.jpg') no-repeat right top;}
六.CSS文本
1.文本颜色
body {color:red;}
2.文本的对齐方式
h1 {text-align:center;}
p {text-align:justify;/*两端对齐*/}
3.文本修饰
a {text-decoration:none;/*用来删除链接的下划线*/}
<style>
h1 {text-decoration: overline;}
h2 {text-decoration: line-through;}
h3 {text-decoration: underline;}
</style>
4.文本转换
<style>
p.uppercase {text-transform:uppercase;}/*大写*/
p.lowercase {text-transform:lowercase;}/*小写*/
p.capitalize {text-transform:capitalize;}/*首字母大写*/
</style>
5.文本缩进
p {text-indent:14px;}
七.CSS文字
1.CSS字体类型
在CSS中,有两种类型的字体系列名称:
-
通用字体系列 - 拥有相似外观的字体系统组合(如 “Serif” 或 “Monospace”)
-
特定字体系列 - 一个特定的字体系列(如 “Times” 或 “Courier”)
2.字体系列
3.字体样式
p.normal {font-style:normal;}
p.italic {font-style:italic;}
4.字体大小
4.1设置字体的大小像素
p {font-size:14px;}
可以通过缩放浏览器来调整字体的大小,但是实际调整的是页面的大小。
4.2用em来设置字体大小
p {font-size:0.875em;} /* 14px/16=0.875em */
4.3使用百分比和EM组合
body {font-size:100%;}
p {font-size:0.875em;}
八.CSS链接
-
链接样式
不同的链接可以有不同的样式,链接的不同状态也可以有不同的样式。
a:link {color:black;} /* 未访问链接*/
a:visited {color:greenyellow;} /* 已访问链接 */
a:hover {color:red;} /* 鼠标移动到链接上 */
a:active {color:blue;} /* 鼠标点击时 */
2.文本修饰
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
3.背景颜色
a:link {background-color:
a:visited {background-color:
a:hover {background-color:
a:active {background-color:
九.CSS列表
1.无序列表和有序列表
<style>
ul.a {
list-style-type: circle;
}
ul.b {
list-style-type: square;
}
ol.c {
list-style-type: decimal;
}
ol.d {
list-style-type: lower-alpha;
}
</style>
2.标记为图像的列表
<style>
ul {
list-style-image: url('images/1.png');
}
</style>
3.列表属性值简写
ul
{
list-style:square url("images/3.png");
}
list-style-type: none;
设置列表类型为没有列表项标记!
更多前端资料可添加:
发表评论