HTML - DOM样式对象 outlineStyle 属性



HTML DOM 样式对象 **outlineStyle** 属性设置或返回元素周围的轮廓样式。

语法

设置 outlineStyle 属性
object.style.outlineStyle= "value| initial | inherit";
获取 outlineStyle 属性
object.style.outlineStyle;

属性值

描述
none 默认值,指定无轮廓。
hidden 指定关闭轮廓。
dotted 指定点状轮廓。
dashed 指定虚线轮廓。
solid 指定实线轮廓。
double 定义双线轮廓,使用两条线作为轮廓,宽度与 `outlineWidth` 指定的相同。
groove 指定 3D 凹槽轮廓,其效果取决于 `outline-color` 值。
ridge 指定 3D 凹槽轮廓,其效果取决于 `outline-color` 值。
inset 指定 3D 内嵌轮廓,其效果取决于 `outline-color` 值。
outset 指定 3D 外凸轮廓,其效果取决于 `outline-color` 值。
initial 用于将此属性设置为其默认值。
inherit 用于继承其父元素的属性。

返回值

返回一个字符串,表示元素的轮廓样式。

HTML DOM 样式对象“outlineStyle”属性示例

以下示例设置 div 元素的轮廓样式。

设置 div 元素的轮廓样式

以下示例将 div 元素的轮廓样式设置为 **dashed**、**solid** 和 **dotted**。

<!DOCTYPE html>
<html>
<head>
    <title>
        HTML DOM Style Object outlineStyle Property
    </title>
    <style>
        #outline {
            border: 2px solid yellow;
            outline: 2px #04af2f;
        }
    </style>
</head>
<body>
    <button onclick="fun()">Dashed</button>
    <button onclick="funtwo()">Solid </button>
    <button onclick="funthree()">Dotted</button>
    <br><br><br>
    <div id="outline">
        Welcome to Tutorials Point...
    </div>
    <script>
        function fun() {
            document.getElementById("outline")
                .style.outlineStyle = "dashed";
        }
        function funtwo() {
            document.getElementById("outline")
                .style.outlineStyle = "solid";
        }
        function funthree() {
            document.getElementById("outline")
                .style.outlineStyle = "dotted";
        }
    </script>
</body>
</html>

将轮廓样式设置为“double”、“groove”和“ridge”

以下示例将 div 元素的轮廓样式设置为 **double**、**groove** 和 **ridge**。

<!DOCTYPE html>
<html>
<head>
    <title>
        HTML DOM Style Object outlineStyle Property
    </title>
    <style>
        #outline {
            border: 2px solid yellow;
            outline: 2px #04af2f;
        }
    </style>
</head>
<body>
    <button onclick="fun()">Double</button>
    <button onclick="funtwo()">Groove</button>
    <button onclick="funthree()">Ridge</button>
    <br><br><br>
    <div id="outline">
        Welcome to Tutorials Point...
    </div>
    <script>
        function fun() {
            document.getElementById("outline")
                .style.outlineStyle = "double";
        }
        function funtwo() {
            document.getElementById("outline")
                .style.outlineStyle = "groove";
        }
        function funthree() {
            document.getElementById("outline")
                .style.outlineStyle = "ridge";
        }
    </script>
</body>
</html>

将轮廓样式设置为“inset”和“outset”

以下示例将 div 元素的轮廓样式设置为 **inset** 和 **outset**。

<!DOCTYPE html>
<html>
<head>
    <title>
        HTML DOM Style Object outlineStyle Property
    </title>
    <style>
        #outline {
            border: 2px solid yellow;
            outline: 2px #04af2f;
        }
    </style>
</head>
<body>
    <button onclick="fun()">Inset</button>
    <button onclick="funthree()">Outset</button>
    <br><br><br>
    <div id="outline">
        Welcome to Tutorials Point...
    </div>
    <script>
        function fun() {
            document.getElementById("outline")
                .style.outlineStyle = "inset";
        }
        function funthree() {
            document.getElementById("outline")
                .style.outlineStyle = "outset";
        }
    </script>
</body>
</html>

支持的浏览器

属性 Chrome Edge Firefox Safari Opera
outlineStyle 是 1 是 12 是 1.5 是 1.2 是 7
html_dom_style_object_reference.htm
广告