一、基础概念
CSS即层叠样式表(Cascading Style Sheets),是一种网页样式表语言。它的作用是为HTML和XML等标记语言提供样式设定。
其主要功能是为网页添加样式,比如:文字颜色、字体、背景等,从而让网页呈现出更为美观和专业的效果。
CSS样式是由选择器和声明组成,选择器指向需要添加样式的HTML元素,而声明则控制这些元素的样式。
二、选择器
CSS有丰富的选择器,可以根据需要选择不同的HTML元素,常见的选择器有:
1、标签选择器
{ color: red; }
上述样式表会将所有的
标签的文字颜色设为红色。
2、类选择器
.box {
width: 200px;
height: 200px;
background-color: gray;
}
上述样式表会将所有class属性为box的元素宽高设为200px,背景色为灰色。
3、ID选择器
#title {
font-size: 24px;
font-weight: bold;
}
上述样式表会将id属性为title的标签字体大小设为24px,字体加粗。
4、属性选择器
input[type="text"] {
border: 1px solid #ccc;
}
上述样式表会将type属性值为text的input元素的边框设为1px粗的灰色实线。
5、伪类和伪元素选择器
a:hover {
color: blue;
}
上述样式表会将鼠标悬停在超链接上时,超链接的字体颜色设为蓝色。
三、样式声明
样式声明包括属性和属性值,属性控制元素的样式,而属性值则是对属性进行详细规定。
1、文字样式
p {
color: red;
font-size: 16px;
font-weight: bold;
}
上述样式表会将所有的
标签的文字颜色设为红色,字体大小为16px,字体加粗。
2、背景样式
body {
background-color: #f0f0f0;
background-image: url("bg.jpg");
background-repeat: repeat-x;
}
上述样式表会将网页背景色设置为#f0f0f0,背景图片为bg.jpg,水平重复。
3、边框样式
div {
border: 1px solid #ccc;
border-radius: 5px;
}
上述样式表会将所有的
4、布局样式
.box {
width: 200px;
height: 200px;
margin: 10px;
padding: 20px;
float: left;
}
上述样式表会将所有class属性为box的元素宽高设为200px,外边距为10px,内边距为20px,左浮动。
5、其它样式
a {
text-decoration: none;
cursor: pointer;
}
上述样式表会将所有的超链接去掉下划线,鼠标指针变为手型。
四、总结
CSS是网页设计中必不可少的一部分,依靠选择器和样式声明,可以方便地实现各种样式效果,提高网页的可读性和美观性。