iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >如何使用css3 outline属性设计元素轮廓
  • 374
分享到

如何使用css3 outline属性设计元素轮廓

2024-04-02 19:04:59 374人浏览 八月长安
摘要

这篇文章主要为大家展示了“如何使用css3 outline属性设计元素轮廓”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS3 outline属性设计

这篇文章主要为大家展示了“如何使用css3 outline属性设计元素轮廓”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS3 outline属性设计元素轮廓”这篇文章吧。

css3定义轮廓线

    outline属性可以定义块元素的外轮廓线。

    在元素周围绘制一条轮廓线,可以起到突出元素的作用。例如,可以在原本没有边框的radio单选框外围加上一条轮廓线,使其在页面上显得更加突出,也可以在一组radio单选框中只对某个单选框加上轮廓线,使其区别于别的单选框。

    outline属性初始值根据具体的元素而定,它适用于所有元素。取值简单说明如下。

       <outline-color>:定义轮廓边框颜色。 

       <outline-style>:定义轮廓边框轮廓。

       <outline-width>:定义轮廓边框宽度。

       <outline-offset>:定义轮廓边框偏移位置的数值。

        inherit:默认继承。

    外轮廓线可能是非矩形的。例如,如果元素被分割在好几行,那么外轮廓线就至少是能要包含该元素所有框的外廓。和边框不同的是,外廓在线框的起讫端都不是开放的,它总是完全闭合的。

    CSS3在outline属性基础上派生了4个外轮廓线属性,简单说明如下。

      outline-color:定义轮廓边框颜色。outline-color属性接受所有的颜色,还包括关键字invert。invert应该在屏幕上对像素点颜色进行一次反转。这个技巧保证焦点框可见,而不管背景颜

    色是什么。

      outline-style:定义轮廓边框轮廓。outline-style属性与border-style属性接受值和用法相同, 如none、dotted、dashed、solid、double、groove、ridge、inset和outset。但是,hidden属性

    值并不是一个合法的外轮廓样式。

      outline-width:定义轮廓边框宽度。outline-width属性与border-width属性接受值和用法相同。

      outline-offset:定义轮廓边框偏移位置的数值。

    outline属性是个复合属性,可以设置outline-style、outline-width和outline-color属性值。注意,外轮廓线在各边都是一样的,这与边框不同,没有outline-top或outline-left属性。CSS不支持定义多

个互相覆盖的外轮廓线,也没有定义如何定义因在其他元素之后而有部分不可见的框的外轮廓线。

    焦点是文档中用户交互的主题(如输入文本、选择一个按钮等),图形化的用户界面可以使用元素周围的外轮廓线来告诉用户页面上哪个元素获得了焦点。这些外轮廓线是不同于任何边框样式的,切换外轮廓线的显示和不显示都不会使文档流发生变化。浏览器如果支持交互媒介组,则必须跟踪焦点位置,而且必须显示焦点。这个可以通过动态外轮廓线和:focus伪类的联合使用完成。

    看下面的示例,在一个元素获得焦点时在周围画一个粗实线外轮廓线,而在它活动时也画一个不同色的

粗实线外轮廓线,从而提高用户交互效果,如图所示:

css3定义轮廓线宽度:

      outline-width属性可以单独设置外轮廓线的宽度。

      outline-width属性初始值为medium,适用于所有元素。取值简单说明如下。

      thin:定义细轮廓。

      medium:定义中等轮廓。

      thick:定义粗轮廓。

    <length>:定义轮廓粗细的值。

      inherit:默认继承。

css3定义轮廓线样式

outline-style属性可以设置外轮廓线的样式。

outline-style属性初始值为none,适用于所有元素。取值简单说明如下。

  auto:根据浏览器自动设置。

  <border-style>:沿用边框样式。包括none、dotted、dashed、solid、double、groove、mset和outset。

  inherit:默认继承。

该属性的浏览器兼容性与outline-width属性相同。

css3定义轮廓线颜色

    outline- color属性可以单独设置外轮廓线的颜色。

    outline-color属性初始值为invert,适用于所有元素。取值简单说明如下。

    <color>:可以是颜色名,如red;函数值,如rgb(255,0,0);或者十六进制值,如#ff0000。

      invert:执行颜色反转(逆向的颜色)。这样可以碗保外轮廓线在不同的背景颜色中都是可见的。

      inherit:默认继承。

css3定义轮廓线位移

    outline-offset属性可以单独设置外轮廓线的偏移位置。

    outline-offset属性初始值为0,适用于所有元素。取值简单说明如下。

    <length>:定义轮廓距离容器的值。

      inherit:默认继承。

    该属性的浏览器兼容性与outline-width属性相同。

以上是“如何使用css3 outline属性设计元素轮廓”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网html频道!

--结束END--

本文标题: 如何使用css3 outline属性设计元素轮廓

本文链接: https://www.lsjlt.com/news/90455.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用css3 outline属性设计元素轮廓
    这篇文章主要为大家展示了“如何使用css3 outline属性设计元素轮廓”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用css3 outline属性设计...
    99+
    2024-04-02
  • CSS如何使用outline属性
    这篇文章将为大家详细讲解有关CSS如何使用outline属性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在谷歌Chrome浏览器的形式像控制<input>...
    99+
    2024-04-02
  • 如何在CSS中使用outline属性
    这篇文章给大家介绍如何在CSS中使用outline属性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。轮廓(outline)属性指...
    99+
    2023-06-08
  • 如何使用css3内容属性为元素添加内容
    小编给大家分享一下如何使用css3内容属性为元素添加内容,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!  css3内容属性属于内容生成和替换模块,该属性能够为指定元素添加内容。...
    99+
    2024-04-02
  • javascript如何设置元素属性
    这篇文章主要介绍了javascript如何设置元素属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript的特点1.JavaScript主要用来向HTML页面添...
    99+
    2023-06-14
  • jquery如何给元素设置属性
    小编给大家分享一下jquery如何给元素设置属性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 设置...
    99+
    2024-04-02
  • css3如何通过resize属性修改元素大小
    这篇文章给大家分享的是有关css3如何通过resize属性修改元素大小的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   为了增强用户体验,CSS3增加了很多新的属性...
    99+
    2024-04-02
  • jquery如何设置元素多个属性值
    今天小编给大家分享一下jquery如何设置元素多个属性值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。jquery设置元素多...
    99+
    2023-07-05
  • CSS3如何使用resize属性
    这篇文章给大家分享的是有关CSS3如何使用resize属性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 您可以使用CSS3resize属性删除或关闭HTML<texta...
    99+
    2024-04-02
  • CSS3如何使用transition属性
    这篇文章主要介绍了CSS3如何使用transition属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 您可以使用CSS3transit...
    99+
    2024-04-02
  • css如何使用background-color属性为元素设置背景色
    小编给大家分享一下css如何使用background-color属性为元素设置背景色,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2024-04-02
  • 怎么使用CSS3的appearance属性改变元素的外观
    这篇文章主要介绍“怎么使用CSS3的appearance属性改变元素的外观”,在日常操作中,相信很多人在怎么使用CSS3的appearance属性改变元素的外观问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2024-04-02
  • jQuery中如何批量设置HTML元素属性
    今天小编给大家分享一下jQuery中如何批量设置HTML元素属性的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、attr方...
    99+
    2023-07-05
  • 如何使用JavaScript动态设置CSS3属性值
    这篇文章将为大家详细讲解有关如何使用JavaScript动态设置CSS3属性值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用JavaSc...
    99+
    2024-04-02
  • 如何使用CSS3@font-face属性
    本篇内容介绍了“如何使用CSS3@font-face属性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码...
    99+
    2024-04-02
  • CSS3中如何使用content属性
    小编给大家分享一下CSS3中如何使用content属性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css属性【content】...
    99+
    2024-04-02
  • CSS3中resize属性如何使用
    本篇文章为大家展示了CSS3中resize属性如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS3新增了resize属性,该属性允许用户通过拖动的方式来修...
    99+
    2024-04-02
  • HTML5如何使用新增的表单元素和属性
    这篇文章将为大家详细讲解有关HTML5如何使用新增的表单元素和属性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码演示说明了HTML5新增的表单元素和属性,演示代码中包...
    99+
    2024-04-02
  • CSS中怎么使用height属性设置元素高度
    CSS中怎么使用height属性设置元素高度,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。css height高度简介这里的C...
    99+
    2024-04-02
  • 如何在css3中使用animation属性
    这篇文章给大家介绍如何在css3中使用animation属性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。animation-name 动画名称,可以有多个值,用逗号隔开,表示绑定了多个动画animation-name...
    99+
    2023-06-08
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作