文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-04-02 19:55

关注

这篇文章主要为大家展示了“如何使用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属性设计元素轮廓”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯