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">登 录 界 面</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>Web基础
Related articles
部分信息可能已经过时