菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻

CSS 轮廓(outline)属性

原创
05/13 14:22 更新

CSS Outlines


轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。

轮廓(outline)属性指定了样式,颜色和外边框的宽度。

轮廓(outline)属性的位置让它不像边框那样参与到文档流中,因此轮廓出现或消失时不会影响文档流,即不会导致文档的重新显示。


轮廓(outline)实例

在元素周围画线
本例演示使用outline属性在元素周围画一条线。.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>学习猿地</title> 
<style>
    p 
    {
    	border:1px solid red;
    	outline:green dotted thick;
    }
</style>
</head>

<body>
    <p><b>注意:</b> 如果只有一个!DOCTYPE指定IE8支持 outline属性。</p>
</body>
</html>

设置轮廓的样式
本例演示如何设置轮廓的样式。

<html><!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>学习猿地</title> 
<style>
    p {border:1px solid red;}
    p.dotted {outline-style:dotted;}
    p.dashed {outline-style:dashed;}
    p.solid {outline-style:solid;}
    p.double {outline-style:double;}
    p.groove {outline-style:groove;}
    p.ridge {outline-style:ridge;}
    p.inset {outline-style:inset;}
    p.outset {outline-style:outset;}
</style>
</head>
<body>

    <p class="dotted">一个点线轮廓</p>
    <p class="dashed">一个虚线轮廓</p>
    <p class="solid">一个实线轮廓</p>
    <p class="double">一个双边轮廓</p>
    <p class="groove">一个3D沟槽轮廓</p>
    <p class="ridge">一个3D脊边轮廓</p>
    <p class="inset">一个3D嵌入轮廓</p>
    <p class="outset">一个3D突出轮廓</p>
    <p><b>注意:</b> 如果只有一个!DOCTYPE指定IE8支持 outline属性。</p>
</body>
</html>

设置轮廓的颜色
本例演示如何设置轮廓的颜色。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>学习猿地</title> 
<style>
    p 
    {
    	border:1px solid red;
    	outline-style:dotted;
    	outline-color:#00ff00;
    }
</style>
</head>

<body>

    <p><b>注意:</b> 如果只有一个!DOCTYPE指定IE8支持 outline属性。</p>
    
</body>
</html>

设置轮廓的宽度
本例演示如何设置轮廓的宽度。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>学习猿地</title> 
<style>
    p.one
    {
    	border:1px solid red;
    	outline-style:solid;
    	outline-width:thin;
    }
    p.two
    {
    	border:1px solid red;
    	outline-style:dotted;
    	outline-width:3px;
    }
</style>
</head>
<body>

    <p class="one">这是一个段落中的一些文本</p>
    <p class="two">这是一个段落中的一些文本</p>
    
    <p><b>注意:</b> 如果只有一个!DOCTYPE指定IE8支持 outline属性。</p>
    
</body>
</html>

CSS 轮廓(outline)

轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。

CSS outline 属性规定元素轮廓的样式、颜色和宽度。
图片.png


所有 CSS 轮廓(outline)属性

“CSS” 列中的数字表示哪个 CSS 版本定义了该属性 ( CSS1 或者 CSS2 )。

属性 说明 CSS
outline 在一个声明中设置所有的外边框属性 *outline-color
outline-style
outline-width
*inherit
2
outline-color 设置外边框的颜色 *color-name
hex-number
rgb-number
*invert
inherit
2
outline-style 设置外边框的样式 none
dotted
dashed
solid
double
groove
ridge
inset
outset
inherit
2
outline-width 设置外边框的宽度 thin
medium
thick
*length
*inherit
2
综合评分:9.9 评分 请对本文进行纠错,及学习过程中有困难疑惑可在此进行讨论