CSS : 层叠样式表, 是用来定义页面上的html元素如何显示的一组规则或声明
基本语法: 选择器 {样式声明}
1. 选择器: 最基本的有标签,类class, id
2. 样式声明: 包括属性和值二部分
3. 样式规则 = 选择器 + 样式声明
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h3 style="background-color:lightgreen; color:red">样式规则=选择器+样式声明</h3> </body> </html>
运行实例 »点击 "运行实例" 按钮查看在线实例
引用外部的css样式文件
<link rel="stylesheet" href="static/css/style1.css">
link标签要放在head标签里面
常用选择器与优先级:
选择器优先级:style行内样式>id>class>标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<style>
/* 标签选择器 */
h3 {
background-color:lightgreen;
color: red;
}
/* class类选择器 */
.bg-blue {
background-color: skyblue;
}
/* id选择器 */
#bg-yellow {
background-color: yellow;
}
</style>
<h3>样式规则=选择器+样式声明</h3>
<h3 class="bg-blue">样式规则=选择器+样式声明</h3>
<h3 class="bg-blue" id="bg-yellow">样式规则=选择器+样式声明</h3>
<h3 style="background-color:orchid;" class="bg-blue" id="bg-yellow">样式规则=选择器+样式声明</h3>
</body>
</html>点击 "运行实例" 按钮查看在线实例
视频播放 video
controls视频可以点击
poster 视频封面
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <video src="static/video/5秒视频.mp4" controls width="500px" height="300px" poster="static/video/5秒视频封面.jpg"></video> </body> </html>
点击 "运行实例" 按钮查看在线实例
盒子模型
1. 盒模型是布局的基础,页面上的一切可见元素皆可看做盒子
2. 盒子默认都是块级元素: 独占一行,支持宽度设置
(根据盒子模型示意图分析)
3. 盒子模型可以设置5个样式: 宽高背景内外边距与边框
(1): width: 宽度(水平方向)
(2): height: 高度(垂直方向)
(3): background-color: 背景 (默认透明)
(4): padding: 内边距, 内容与边框之间的填充区域
(5): margin: 外边距,决定当前盒子与其它盒子之间的位置与关系
(3): border: 边框, 位于内外边距之间, 是可见元素,允许设置宽度, 样式和颜色
4. 根据是可见性可以分为二类:
(1). 可见的: width, height, border
(2). 透明的: background, padding, margin
注: padding,margin 只允许设置宽度, 不允许设置样式与颜色
子元素默认继承父元素的 width,而height需要增加inhert属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box1{
width: 300px;
height: 300px;
background-color: coral;
/*padding-top:10px;*/
/*padding-right:20px;*/
/*padding-bottom:10px;*/
/*padding-left:20px;*/
/* 可以简写:按顺时针 */
padding: 10px 20px;
/*!*上边框*!*/
/*border-top-width:10px;*/
/*border-top-style: dashed;*/
/*border-top-color:green;*/
/*!*右边框*!*/
/*border-right-width:5px;*/
/*border-right-style:solid;*/
/*border-right-color:blue;*/
/*!*底边框*!*/
/*border-bottom-width:10px;*/
/*border-bottom-style:double;*/
/*border-bottom-color:blue;*/
/*!*左边框*!*/
/*border-left-width: 5px;*/
/*border-left-style:solid;*/
/*border-left-color:blue;*/
/*简写:*/
border: 5px solid blue;
}
.box2{
/*子元素自动继承了宽度,所以这个样式是多余的*/
/*width: inherit;*/
height:inherit;
/*padding:50px;*/
background-color:lawngreen;
}
</style>
</head>
<body>
<!--<video src="static/video/5秒视频.mp4" controls width="500px" height="300px" poster="static/video/5秒视频封面.jpg"></video>-->
<!--<ul>-->
<!--li.item{$}*5>a{最新产品$}-->
<!--<li class="item">1<a href="">最新产品1</a></li>-->
<!--<li class="item">2<a href="">最新产品2</a></li>-->
<!--<li class="item">3<a href="">最新产品3</a></li>-->
<!--<li class="item">4<a href="">最新产品4</a></li>-->
<!--<li class="item">5<a href="">最新产品5</a></li>-->
<!--</ul>-->
<h2>盒子模型</h2>
<div class="box1">
<div class="box2">子元素默认继承父元素的 width,<br>而height需要增加inhert属性</div>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号