CSS常用的样式规则

Posted 橘猫吃不胖~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS常用的样式规则相关的知识,希望对你有一定的参考价值。

1.1 常用的文本样式属性

属性说明
font-style字体样式(粗体、斜体…)
font-size字号
font-family字体(宋体、楷体…)
font-weight文字的粗细
color文本的颜色
text-align文本对齐

以《静夜思》这首诗为例,它的.html文件中代码如下:

    <p class="c1">静夜思</p>
    <p class="c2">床前明月光,</p>
    <p class="c2">疑是地上霜。</p>
    <p class="c2">举头望明月,</p>
    <p class="c2">低头思故乡。</p>

CSS样式如下:

    .c1{
        /* 字体样式 斜体*/
        font-style: italic;
        /* 字号 50像素 */
        font-size: 50px;
        /* 字体 楷体 */
        font-family: 楷体;
        /* 文字粗细 900 */
        font-weight: 900;
        /* 颜色 紫色 */
        color: blueviolet;
        /* 文本对齐 居中对齐 */
        text-align: center;
    }
        .c2{
        /* 字体样式 正常*/
        font-style: normal;
        /* 字号 30像素 */
        font-size: 30px;
        /* 字体 宋体 */
        font-family: 宋体;
        /* 文字粗细 600 */
        font-weight: 600;
        /* 文本颜色 橘色 */
        color: chocolate;
        /* 文本对齐方式 居中对齐 */
        text-align: center;
    }

属性说明
line-height文字行高
word-spacing单词间距
letter-spacing字母间距
text-decoration文本样式

例如,在.html文件中写入以下代码:

<p>you can't have a better tomorrow if you don't thinking about yesterday.</p>

CSS样式如下:

    p{
        /* 单词间距 10像素 */
        word-spacing: 10px;
        /* 字母间距 2像素 */
        letter-spacing: 2px;
        /* 行高 1.5 */
        line-height: 1.5;
        /* 文本样式 */
        text-decoration: overline;
    }

1.2 常用的背景样式属性

属性说明
background-color设置背景颜色
background-image设置背景图像
background-repeat设置一个指定的图像如何被重复,可取值repeat-x(图片横向重复)、 repeat(图片全屏重复)、 no-repeat(图片不重复)、repeat-y(图片纵向重复)

例如,为body写入以下CSS样式:

body{
    /* 设置背景为橙色 */
    background-color: orange;
    /* 设置背景图片 */
    background-image: url(../imges/jumao.jfif);
    /* 背景图片不重复显示 */
    background-repeat: no-repeat;
}

1.3 常用的列表样式属性

属性说明
list-style-position设置项目符号和文本的位置,outside:默认值,列表项目符号放置在文本以外,且环绕文本不根据符号对齐;inside: 列表项目符号放置在文本以内,且环绕文本根据符号对齐;inherit:规定应该从父元素继承 list-style-position 属性的值。
list-style-image指定项目符号的图像(更换logo),值为url或none
list-style-type指定项目符号的类型,值可以取disc、circle、square、decimal、lower-roman、upper-roman、lower-alpha、upper-alpha、none
list-style指定列表样式,可以依次设置list-style-type、list-style-position、list-style-image,顺序无要求

1.3.1 list-style-position

该属性有inside、outside和inherit属性值,inside列表项目符号放置在文本以内,且环绕文本根据符号对齐,例如:

    <p>猫猫类型</p>
    <ul>
        <li>狸花猫</li>
        <li>布偶猫</li>
        <li>暹罗猫</li>
        <li>波斯猫</li>
    </ul>
li{
    list-style-position: inside;
}

li{
    list-style-position: outside;
}

1.3.2 list-style-image

这个属性可以更改项目符号为图片,可用于更换logo

li{
    list-style-image: url(../imges/beer.ico);
}

1.3.3 list-style-type

指定项目符号的类型,属性值取值如下:

属性值含义
disc实心圆点
circle空心圆点
square实心方块
decimal阿拉伯数字
lower-roman小写罗马数字
upper-roman大写罗马数字
lower-alpha小写字母
upper-alpha大写字母
none没有符号
li{
    list-style-type: upper-roman;
}

1.3.4 list-style

指定列表样式,可以依次设置list-style-type、list-style-position、list-style-image,顺序无要求。

格式为:

li{
    list-style: list-style-type list-style-position list-style-image;
}

例如:

li{
    list-style: url(../imges/beer.ico) outside;
}

1.4 常用的表格样式属性

属性说明
border-spacing指定单元格之间的距离,不能是负值
border-collapse指定单元格的边框是否合并,取值有两个。separate: 单元格边框独立,默认值;collapse: 相邻单元格的边框合并
border-color边框颜色
border-width边框宽度
border-style边框线的样式
border-radius边框的弧度

1.4.1 border-spacing

表示单元格之间的距离,不能是负值,例如:

    <table border="1">
        <tr>
            <th>姓名</th>
            <th>性别</th>
        </tr>
        <tr>
            <td>张三</td>
            <td></td>
        </tr>
        <tr>
            <td>李四</td>
            <td></td>
        </tr>
    </table>

初始时表格样子为:

设置border-spacing的CSS样式后,单元格大小不变,单元格之间距离加大:

table{
    border-spacing: 5px;
}

1.4.2 border-collapse

表示单元格的边框是否合并,取值有两个:

属性值含义
separate单元格边框独立,默认值
collapse相邻单元格的边框合并

例如,CSS样式为:

table{
    border-collapse: collapse;
}

1.4.3 border-style

设置边框的样式,部分属性值如下:

属性值含义
dashed边框线为虚线
dotted边框线为圆点
double边框线为两条实线
groove边框线为黑灰交叉颜色构成,与ridge效果相反
hidden边框线隐藏
inset边框线为左上黑右下灰,与outset效果相反
outset边框线为左上灰右下黑,与inset效果相反
ridge边框线为黑灰交叉颜色构成,与groove效果相反

例如:CSS样式如下:

table{
    border-width: 10px;
    border-style:groove;
}

1.4.4 border-radius

设置边框的圆角:

table{
    border-radius: 30%;
}

1.5 常用的鼠标样式属性

cursor属性可以让鼠标移动不同对象上面,显示不同形状。

属性含义
auto自动按默认显示
crosshair显示“+”
pointer手形
text文本I形
wait等待

例如,html中写入以下代码:

<p>橘猫吃不胖</p>

写入以下CSS样式:

p{
    cursor: crosshair;
}

当鼠标移动到“橘猫吃不胖”这行字上面的时候,鼠标就会呈现十字型。

以上是关于CSS常用的样式规则的主要内容,如果未能解决你的问题,请参考以下文章

CSSCSS 层叠样式表 ③ ( CSS 引入方式 - 外链式 | CSS 样式规则 )

CSS代码书写规范

CSS代码书写规范

CSS代码书写规范

CSS代码书写规范

CSS代码片段