您的位置:

CSS样式详解

一、基础概念

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;
    }
    

上述样式表会将所有的

元素添加1px粗的灰色实线边框,边框圆角程度为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是网页设计中必不可少的一部分,依靠选择器和样式声明,可以方便地实现各种样式效果,提高网页的可读性和美观性。