前端:CSS/10/伪类选择器,CSS列表属性,CSS边框属性,CSS内边距属性,CSS背景属性

CSS伪类选择器:给超链接加的样式(链接的不同状态加样式)

一个超链接,有四个状态;
正常状态(:link):鼠标没放上去之前的样式;
放上状态(:hover):鼠标放到链接上时的样式;
激活状态(:active):按下后,按住鼠标的时候的样式;
访问过的状态(:visited):按下鼠标左键,弹起后的样式;
在平常工作中,会使用以下写法,来给链接加不同的样式:
a:link, a:visited{color:#444; text-decoration:none;}//将“正常状态”和“访问过的状态”合二为一,即使用相同的样式;
a:hover{color:#990000; text-decoration:underline;}//"鼠标放上"单做一种效果;

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS层叠样式表</title>
    <style>
        /* 为HTML文件添加样式通常遵循:标记的基础样式 > 部分模块不同的样式 > 个别标记特殊的样式 */
        .box {
            /* 使用了“.”开头的类选择器 */
            width: 600px;
            border: 1px solid #333;
            /* 边框:1像素 实线 十六进制下的一种颜色 */
            padding: 20px;
            /* padding同时给四个边加内填充 */

        }

        /* 使用组合选择器中的后代选择器选择 */
        .box a:link,
        .box a:visited

        /* box类所有后代中<a>的正常状态和box类所有后代中<a>的访问过后状态 */
            {
            color: "#007FFF";
            text-decoration: none;
        }

        /* 超链接统一基础样式 */
        .box a:hover {
            color: red;
            text-decoration: underline;
        }

        /*使用组合选择器中的后代选择器选择 
        a.a1是指给class=a1的<a>元素添加样式
a.a1:link //给class=a1的<a>元素的正常状态,添加样式
 */
        .box a.a1:link,
        .box a.a1:visited {
            color: aqua;
            font-size: 24px;
            background-color: #FFFF33
        }
    </style>
</head>

<body>
    <div class="box">
        <a href="#">网站首页</a> |
        <a href="#">公司简介</a> |
        <a href="#" class="a1">新闻动态</a> |
        <a href="#">产品中心</a> |
        <a href="#" class="a1">最新发布</a> |
        <a href="#">在线留言</a>
    </div>
</body>

</html>

显示效果如下:
1
图片中鼠标放在了网站首页(未点击)

CSS列表属性

list-style属性,取值:none;去除前面的符号(系统默认的样式太普通了);

CSS边框属性:每个元素都可以加边框线

border-left :左边框线
语法格式:border-left:粗细 线型 线的颜色;
线型有:none(无线),solid(实线),dashed(虚线),dotted(点状线)
例:border-left :2px dashed red;
border-right :右边框线;border-top :上边框线;border-bottom :下边框线;这些边框线的语法格式及取值与border-left(左边框线)相似;
border :边框线(左右,顶部,底部同时加边框线)

CSS内边距属性

注意:平常我们所说的width和height属性,它们指内容的宽度和高度,不包含内,外边距和边框线;
padding-left :左内填充距离,左边线到内容间的距离;
padding-right :右内填充距离,右边线到内容间的距离;
padding-top :顶部内填充距离,上边线到内容间的距离;
padding-bottom :下内填充距离,下边线到内容间的距离;
padding(缩写形式),顺序规定为“顶 右 底 左”
例:padding:10;//四个边的内填充都为10px;
padding:10px 20px;//上下为10px,左右为20px;
padding:5px 10px 20px;//顶部为5px,左右为10px,底部为20px;
padding:5px 10px 15px 20px;//顶部为5px,右为15px,底部为15px,左为20px;

CSS背景属性

background-color :背景颜色;
background-image :背景图片;例:background-image:url(images/righttitle.gif);
background-repeat:背景平铺方式。取值:no-repeat(不平铺),repeat(水平方向平铺),repeat-y(垂直方向平铺)
background-position :背景定位,格式:background:水平方向定位 垂直方向定位;
        用英文单词定位:background-position:left|center|right top|center|bottom;
        用固定值定位:background-position:50px 50px;//背景距离容器的左边50px,容器顶端50px;
        用百分比定位:background-position:50% 50%;//水平居中,垂直居中;
        用混合定位:background-position:left 10px;//背景靠左边齐,距离容器顶端10px。
(简写)background: 背景色 背景图 平铺方式 定位方式;
举例:background:url(images/bg.gif) no-repeat center center;
举例:background:#ccc url(imgaes/bg.gif) no-repeat left 10px;

@沉木

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值