一种常见的做法是在链接上包含图标,以提供更多指示,说明链接指向的内容。让我们来看一个非常简单的示例,它在外部链接(指向其他网站的链接)上添加了一个图标。这样的图标通常看起来像一个小箭头指向盒子外。在本例中,我们将使用 来自 icons8.com 的外部链接图标.

让我们来看看一些 HTML 和 CSS,它们将给我们想要的效果。首先,一些用于设置样式的简单 HTML

html

For more information on the weather, visit our weather page,

look at weather on Wikipedia, or check

out

weather on National Geographic.

接下来是 CSS

cssbody {

width: 300px;

margin: 0 auto;

font-family: sans-serif;

}

a[href^="http"]::after {

content: "";

display: inline-block;

width: 0.8em;

height: 0.8em;

margin-left: 0.25em;

background-size: 100%;

background-image: url("external-link-52.png");

}

那么这里发生了什么?我们将跳过大多数 CSS,因为它只是你之前看过的相同信息。但是,最后一个规则很有趣:我们使用的是 ::after 伪元素。0.8rem x 0.8rem 伪元素作为内联块放置在锚文本之后。图标被渲染为 background 伪元素。

我们使用了 相对单位 em。它按比例调整图标大小,使其与锚文本的大小相符。如果锚文本的大小发生变化,图标的大小也会相应调整。

最后一点:我们如何只选择外部链接?嗯,如果你编写 HTML 链接 正确,你应该只对外部链接使用绝对 URL——使用相对链接来链接到你自己的网站的其他部分(如第一个链接)更有效。因此,文本“http”应该只出现在外部链接中(如第二个和第三个链接),我们可以使用 属性选择器 来选择它:a[href^="http"] 选择 元素,但前提是它们具有 href 属性,其值以“http”开头。

就是这样。尝试重新访问上面的主动学习部分,并尝试使用这种新技术!

注意:如果你不熟悉 背景 和 响应式网页设计,请不要担心;这些将在其他地方解释。


神武猫女哪里抓_神武手游猫女
《皇室战争》怎么切换账号 IOS和安卓切换账号方法介绍