【伪类·HTML】

伪类

在 CSS 中,伪类是添加到选择器的关键字,给指定元素设置一些特殊状态,以 : 开头。
链接有以下四个状态。这四种状态也称之为超链接的伪类。
在这里插入图片描述
对于超链接的伪类,推荐的使用顺序是:
:link - :visited - :hover - :active。

 <style>
      * {
        text-decoration: none;
      }
      a:link {
        color: red;
      }
      a:visited {
        color: blue;
      }
      a:hover {
        color: green;
      }
      a:active {
        color: yellow;
      }
    </style>
  </head>
  <body>
    <a href="#">这是一个链接</a>
  </body>

链接伪类的使用顺序是很重要的,如果顺序不对,有些样式就会被覆盖

列表样式

在这里插入图片描述

<style>
      ul {
        list-style-position: inside;
        list-style-image: url(list.gif);
      }
    </style>

 <ul>
      <li></li>
    </ul>

盒子模型

在这里插入图片描述
在这里插入图片描述
border 属性用于设置元素的边框属性,其用法如下

//border: border-width border-style border-color;
   border-top: thin solid red;
  • border-width:是边框宽度,宽度一般用数值即可。

  • border-style:是边框线的样式,一般有 solid(实线)、dotted(圆点)、dashed(虚线)、double(双横线)。

  • border-color:是边框线的颜色。

  • border、border-width、border-style、border-color 都是复合属性,我们也可以单独设置某条边框的样式。
    border-color

border-top-color: 上边框颜色;
border-right-color: 右边框颜色;
border-bottom-color: 下边框颜色;
border-left-color: 左边框颜色;

padding (内边距)属性是一个复合属性padding: 上右下左;

margin (外边距)

margin: 上右下左;
当左右边距值相同时,写法:

margin: 上边距 左右边距 下边距;

可以通过 margin 属性来改变 p元素相对于 div 元素的位置

display 属性

display 属性可以用来设置元素在页面上的排列方式,也可用来隐藏元素。
在这里插入图片描述
block 属性值可以让行内元素以块级元素的方式显示在页面上。

 <style>
      span {
        display: block;
      }
    </style>
  <body>
    <span>蓝桥</span><span>云课</span>
  </body>  

span 标签是行内元素,却因为设置 display: block; 导致「蓝桥」与「云课」分开
在这里插入图片描述
inline 属性值可以让像 div 这样的块级元素,接纳其他元素来自己行。

 <style>
      div {
        display: inline;
      }
    </style>
  <body>
    <div>蓝桥</div>
    <div>云课</div>
  </body>

在这里插入图片描述
inline-block让元素具有块内元素的特点,又具备行内元素的特点。display: inline-block;
比如,我们用 a 标签来实现导航的时候,a 标签虽然可以让元素在一行显示,但若我们想给每个 a 标签加上高和宽时发现没有任何效果。这时候用上 display: inline-block,它就具备块的特性了。

    <style>
      a {
        text-decoration: none;
        background-color: rgb(95, 118, 160);
        display: inline-block;
        width: 70px;
        height: 30px;
        text-align: center;
      }
    </style>
  <body>
    <a href="#">首页</a>
    <a href="#">分类</a>
    <a href="#">展示</a>
    <a href="#">更多</a>
  </body>

在这里插入图片描述
none 属性值可以用来隐藏页面上的元素。display: none;

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值