如何用css样式设置元素的轮廓

html-css09

如何用css样式设置元素的轮廓,第1张

用css样式设置元素的轮廓,其实就是为元素添加边框的意思

CSS样式代码当中,表示边框的代码是border,它是一个复合属性,包含边框的粗细、颜色、线型(实线、虚线、点线等),具体你可以查看这个样例:

<style>

    .h5course {

        border: 1px solid red

    }

</style>

<div class="h5course">使用CSS样式实现元素的轮廓(边框)添加</div>

代码含义为,为类名为h5course的元素,增加1像素红色边框

如果对选择器、边框(隶属于盒模型知识)不是太了解的话,建议选本书系统的学一学,如:《HTML5布局之路》《Head Frst HTML》等都是不错的选择

CSS outline (轮廓)是一个简写属性,用于围绕元素外部绘制一条线。它与 a:focus 选择器结合使用特别有用,可以更加强调链接或其他元素。

outline 与 border 相似,不同之处在于 outline 在整个元素周围画了一条线;它不能像 border 那样,指定在元素的一个面上设置轮廓,也就是不能单独设置顶部轮廓、右侧轮廓、底部轮廓或左侧轮廓。

outline 简写属性可以用一个、两个或三个值声明,并且它们的顺序可以任意更换。例如:

这里需要注意两点:

outline 属性是由三个单独属性组成的缩写,用于定义轮廓的颜色、宽度和样式。我们将在下面逐一探讨。

定义要绘制的线的厚度。其值可以是任意长度值,也可以是以下任意关键字:

outline-style 定义要绘制的线的类型。它的值可以是以下任何关键字:

设置 outline 的文字部分和装饰部分的颜色。它可以通过关键字、十六进制值、RGB/RGBA 值和 HSL/HSLA 值来指定。

如果[浏览器支持]( https://caniuse.com/?search=outline-color%3A invert),其默认值为 invert ;否则,其默认值为 currentColor 。

尝试打开任何网站上的控制台并运行以下内容:

你们会看到很多网站都是这样的结构:

默认情况下, outline 用于 :focus 样式。但请记住,如果删除轮廓样式,例如: a:focus { outline: 0} ,您需要使用其他视觉上不同的样式将它们添加回来。