668 字
3 分钟
CSS

CSS#

什么是CSS#

  • CSS:Cascading Style sheets(层叠样式表)

  • 作用:应用在html页面中,实现了对页面的美化

  • 功能:页面布局设计、页面美化

html中使用CSS#

  • 标签属性

    • 每一个html标签都有css属性:style
    • <input type=“text” style=“color”/>
  • css片段

    • 在html页面中的头部

格式

<html>
<head>
<style>
所有css样式
</style>
</head>
</html>
  • 引入CSS文件
    • <link rel=“stylesheet” type=“text/css” href=“css文件地址”/>

CSS选择器分类#

  • 选择器是指:在应用CSS时,使用什么方式

标签选择器#

使用html标签的形式操作CSS

格式

标签名称{
/* CSS样式 */
}

示例

<style>
input {
color: red
}
</style>

id选择器#

每一个标签都有id属性

可以通过Id属性设置/操作css样式

格式

#id名称 {
/* CSS样式 */
}

类选择器#

每一个标签都有class属性

可以通过class属性设置/操作css样式

格式

.class名称 {
/* CSS样式 */
}

关联选择器#

可以对指定的标签范围进行设置css样式

格式

标签 标签下的标签 {
/* CSS样式 */
}

组合选择器#

同一个css样式可以作用到不同的标签中

格式

标签1,标签2,... {
/* CSS样式 */
}

伪元素选择器#

  • css里面提供了一些定义好的样式,直接使用即可

  • 例如:超链接,提供如下状态

    • 原始状态

    • 鼠标停放状态

    • 鼠标点击状态

    • 鼠标点击之后的状态

示例

/*原始状态*/
a:link {
color: red;
}
/*鼠标停放状态*/
a:hover {
color: green;
}
/*鼠标点击状态*/
a:active {
color: blue;
}
/*鼠标点击之后*/
a:visited {
color: gray;
}

CSS案例1:#

body {
/*设置body背景图片*/
background-image: url(img/fish.jpg);
/*设置body背景图片尺寸*/
background-size: 1000px;
/*对body背景图片裁剪*/
background-repeat: no-repeat;
}
#box {
width: 300px;
height: 300px;
background-color: #cccccc80;
border-radius: 10px;
margin: 50px auto;
}
.btn {
width: 200px;
height: 40px;
margin-top: 20px;
background-color: #cc33cc;
border: 0px;
color: white;
font-size: 30px;
font-family: 华文行楷;
font-weight: bold;
border-radius: 5px;
}
.btn:hover {
background-color: #cc66cc;
cursor: pointer;
}
.btn:active {
background-color: #cc99cc;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" type="text/css" href="css2.css">
</head>
<body>
<div id="box" align="center">
<img src="img/dog.png" width="100" height="150">
<button class="btn">按钮1</button>
<button class="btn">按钮2</button>
</div>
</body>
</html>

CSS案例2:#

.box {
background-color: #6699FF;
width: 400px;
height: 300px;
text-align: center;
margin: 100px auto;
padding-top: 50px;
border-radius: 10px;
box-shadow: 3px 3px 10px #006666;
}
.title {
color: #9900cc;
font-weight: bold;
font-size: 20px;
}
.inp {
margin-top: 20px;
}
input {
width: 300px;
height: 35px;
border: 0px;
border-radius: 5px;
}
.btn {
background-color: #cc99cc;
color: white;
margin-top: 20px;
}
.btn:hover {
background-color: #cc33cc;
cursor: pointer;
}
.name {
background-image: url("img/name.jpg");
background-repeat: no-repeat;
background-size: 40px;
padding-left: 42px;
width: 250px;
}
.pwd {
background-image: url("img/pwd.jpg");
background-repeat: no-repeat;
background-size: 40px;
padding-left: 42px;
width: 250px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" type="text/css" href="css3.css">
</head>
<body>
<div class="box">
<div class="title">登&nbsp;&nbsp;录&nbsp;&nbsp;界&nbsp;&nbsp;面</div>
<div class="inp"><input type="text" class="name" /></div>
<div class="inp"><input type="password" class="pwd" /></div>
<div class="inp"><input type="submit" class="btn" value="提交" /></div>
</div>
</body>
</html>
CSS
https://mizuki.mysqil.com/posts/2css/
作者
SuifengFlying
发布于
2026-07-28
许可协议
CC BY-NC-SA 4.0

Web基础

2 / 5

Related articles

部分信息可能已经过时

封面
示例歌曲
示例艺术家
封面
示例歌曲
示例艺术家
0:00 / 0:00