链接样式 列表样式 表格样式[第三天]

链接样式

链接的样式,可以用任何CSS属性(如颜色,字体,背景等),有些不一定生效。

链接可以有不同的样式,这取决于他们是什么状态,这四个链接状态是:

  • a:link —— 正常,未访问过的链接
  • a:visited —— 用户已访问过的链接
  • a:hover —— 当用户鼠标放在链接上时
  • a:active —— 链接被点击的那一刻

当设置为若干链路状态的样式,也有一些顺序规则

  • a:hover 必须跟在 a:link 和 a:visited后面
  • a:active 必须跟在 a:hover后面

注意

如果不符合顺序规则,则不符合的无法生效
在这里插入图片描述

链接样式的顺序记忆(小诀窍):

L(link)OV(visited)E and H(hover)A(active)TE

:hover

:hover伪类鼠标移到元素上时向此元素添加特殊的样式。

这个伪类应用处于 “ 悬停状态 ” 的元素,悬停定义为用户指示了一个元素但没有将其激活

最常见的例子是将鼠标指针移到 HTML 文档中一个超链接的边界范围内。理论上,其他元素也可以处于悬停状态(eg:p)。

:active

:active伪类 向激活(在鼠标点击与释放之间发生的事件)的元素添加特殊的样式。

这个伪类应用于处于激活状态的元素。

最常见的例子就是在 HTML 文档中点击一个超链接:在鼠标按钮按下期间,这个链接是激活的。还有其他一些方式来激活元素,另外从理论上讲其他元素也可以被激活(eg:p)。

注意

只要对同一个元素使用了 :hover伪类 ,那么 :active伪类 必须在其后!

注意

只有:hover 和 :active可以作用于其它元素!

列表样式

详情见:
重学前端 详解列表(list-style-type list-style-position 自定义列表 dl list-style-image list-style li的源css)(第五天)

表格样式

详情见:
重学前端 样式和text-align / 详解表格table(重点:继承/ border-spacing/collapse/ empty-cells/ box-sizing/ 合并行列 )(第四天)

表格这里补充一个小的知识点:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
</head>
<body>
<table border="1" style="color:white">
  <colgroup span="2" width="200px" style="background-color:red"></colgroup>
  <colgroup width="100px"  style="background-color:green"></colgroup>
  <tr>
    <th color="white">ISBN</th>
    <th>Title</th>
    <th width="300px">Price</th>
  </tr>
  <tr>
    <td>3476896</td>
    <td>My first HTML</td>
    <td>$53</td>
  </tr>
  <tr>
    <td>5869207</td>
    <td>My first CSS</td>
    <td>$49</td>
  </tr>
</table>
</body>
</html>

运行结果:
在这里插入图片描述

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
</head>
<body>
<table border="1">
  <colgroup>
    <col span="2" width="200px" style="background-color:red">
    <col width="100px" style="background-color:green">
  </colgroup>
  <tr>
    <th>ISBN</th>
    <th>Title</th>
    <th>Price</th>
  </tr>
  <tr>
    <td>3476896</td>
    <td>My first HTML</td>
    <td>$53</td>
  </tr>
  <tr>
    <td>5869207</td>
    <td>My first CSS</td>
    <td>$49</td>
  </tr>
</table>
</body>
</html>

运行效果:
在这里插入图片描述

< colgroup>

在这里插入图片描述
< colgroup> 标签用于对表格中的列进行组合,以便对其进行格式化。

通过使用 < colgroup> 标签,可以向整个列应用样式,而不需要重复为每个单元格或每一行设置样式
在这里插入图片描述
其它属性在html5中舍弃了(不包括style,style是行内样式,不是属性),所以不列举,详见:菜鸟教程,虽浏览器可以兼容,但建议改为css样式,而不是菜鸟这样直接用width。

注释:只能在 < table> 元素之内,在任何一个 < caption> 元素( caption 元素定义表格标题 )之后,在任何一个 < th>、< tfoot>、< tr> 元素之前使用 < colgroup> 标签。

提示:如果想对 < colgroup> 中的某列定义不同的属性,请在 < colgroup> 标签内使用 < col> 标签。

< col>

在这里插入图片描述
< col> 标签规定了 < colgroup> 元素内部的每一列的列属性。通过使用 < col> 标签,可以向整个列应用样式,而不需要重复为每个单元格或每一行设置样式
在这里插入图片描述
其它属性在html5中舍弃了(不包括style,style是行内样式,不是属性),所以不列举,详见:菜鸟教程,虽浏览器可以兼容,但建议改为css样式,而不是菜鸟这样直接用width。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PBitW

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值