当前位置: 首页 > 文档资料 > CSS 入门教程 >

概述(Outlines)

优质
小牛编辑
128浏览
2023-12-01

轮廓与边界非常相似,但几乎没有重大差异 -

  • 轮廓不占用空间。

  • 轮廓不必是矩形。

  • 各方面的大纲总是一样的; 您不能为元素的不同边指定不同的值。

NOTE - IE 6或Netscape 7不支持大纲属性。

您可以使用CSS设置以下大纲属性。

  • outline-width属性用于设置轮廓的宽度。

  • outline-style属性用于设置轮廓的线条样式。

  • outline-color属性用于设置轮廓的颜色。

  • outline属性用于在单个语句中设置上述所有三个属性。

outline-width属性

outline-width属性指定要添加到框中的轮廓的宽度。 它的值应该是一个长度或thin, medium, or thick,的值之一thin, medium, or thick,就像border-width属性一样。

零像素宽度表示没有轮廓。

这是一个例子 -

<html>
   <head>
   </head>
   <body>
      <p style = "outline-width:thin; outline-style:solid;">
         This text is having thin outline.
      </p>
      <br />
      <p style = "outline-width:thick; outline-style:solid;">
         This text is having thick outline.
      </p>
      <br />
      <p style = "outline-width:5px; outline-style:solid;">
         This text is having 5x outline.
      </p>
   </body>
</html> 

大纲样式属性

outline-style属性指定围绕元素的线条(实线,点线或虚线)的样式。 它可以采用以下值之一 -

  • none - 没有边界。 (相当于outline-width:0;)

  • solid - Outline是一条实线。

  • dotted - 大纲是一系列点。

  • dashed - 大纲是一系列短线。

  • double - Outline是两条实线。

  • groove - 轮廓看起来好像刻在页面上。

  • ridge - 轮廓看起来与凹槽相反。

  • inset - Outline使框看起来像是嵌入在页面中。

  • outset - Outline使框看起来像是从画布中出来的。

  • hidden - 与无相同。

这是一个例子 -

<html>
   <head>
   </head>
   <body>
      <p style = "outline-width:thin; outline-style:solid;">
         This text is having thin solid  outline.
      </p>
      <br />
      <p style = "outline-width:thick; outline-style:dashed;">
         This text is having thick dashed outline.
      </p>
      <br />
      <p style = "outline-width:5px;outline-style:dotted;">
         This text is having 5x dotted outline.
      </p>
   </body>
</html> 

轮廓颜色属性

outline-color属性允许您指定轮廓的颜色。 它的值应该是颜色名称,十六进制颜色或RGB值,与颜色和边框颜色属性一样。

这是一个例子 -

<html>
   <head>
   </head>
   <body>
      <p style = "outline-width:thin; outline-style:solid;outline-color:red">
         This text is having thin solid red  outline.
      </p>
      <br />
      <p style = "outline-width:thick; outline-style:dashed;outline-color:#009900">
         This text is having thick dashed green outline.
      </p>
      <br />
      <p style = "outline-width:5px;outline-style:dotted;outline-color:rgb(13,33,232)">
         This text is having 5x dotted blue outline.
      </p>
   </body>
</html> 

大纲属性

outline属性是一个速记属性,允许您以任何顺序但在单个语句中指定前面讨论的三个属性中的任何一个的值。

这是一个例子 -

<html>
   <head>
   </head>
   <body>
      <p style = "outline:thin solid red;">
         This text is having thin solid red outline.
      </p>
      <br />
      <p style = "outline:thick dashed #009900;">
         This text is having thick dashed green outline.
      </p>
      <br />
      <p style = "outline:5px dotted rgb(13,33,232);">
         This text is having 5x dotted blue outline.
      </p>
   </body>
</html> 

最后更新:

类似资料

  • 本章概述了Bootstrap基础架构的关键部分,包括Bootstrap实现更好,更快,更强大的Web开发的方法。 HTML5 doctype Bootstrap使用某些HTML元素和需要使用HTML5 doctype的CSS属性。 因此,在使用Bootstrap的所有项目的开头包含HTML5 doctype的下面一段代码。 <!DOCTYPE html> <html> .... </html

  • 如同在CSS入门教程中所接触到的,CSS 2.1里面定义了4种布局模式(即根据层级关系来确定框(box)尺寸和位置的算法): 块布局(block layout),用来展示文档 行内布局(inline layout),也叫内联布局,用来展示文本 表布局(table layout),用于以表格形式展现二维数据 定位布局,用于有非常明确位置的元素,无需考虑文档中的其他元素 本章节介绍一种新的布局方式,弹

  • Grid layout可以用来构建各种布局,擅长把网页应用的空间划分为多个区域,或者定义各个HTML部件之间的尺寸、位置和层次关系。 在没有grid layout之前,作者常会使用table来构建多列布局。grid layout和table一样可以用来把元素按照行列对齐。 不过我们前面在html文档结构相关章节提到过,使用table来给整个网页应用布局在语义层面上是不正确的。 在功能上,和tabl

  • Formatting Context(简写FC)是 W3C CSS2.1 规范中的一个概念,它是页面中的一块渲染区域,有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。 CSS3又引入了一些新的格式化上下文类型。 正常流中的元素盒子都归属于一个排版上下文。 最常见的 Formatting context 有如下4个: BFC:Block fomatting context

  • 概述 国际化和本地化的目的就是让一个网站应用能做到根据用户语种和指定格式的不同而提供不同的内容。 Django 对文本翻译, 日期、时间和数字的格式化,以及时区提供了完善的支持。 实际上,Django做了两件事: 由开发者和模板作者指定应用的哪些部分应该翻译,或是根据本地语种和文化进行相应的格式化。 根据用户的偏好设置,使用钩子将web应用本地化。 很显然,翻译取决于用户所选语言,而格式化通常取决

  • 虽然Django 满满的便捷性让Web 开发人员活得轻松一些,但是如果不能轻松地部署你的网站,这些工具还是没有什么用处。Django 起初,易于部署就是一个主要的目标。有许多优秀的方法可以轻松地来部署Django: 如何使用WSGI 部署 部署的检查清单 FastCGI 的支持已经废弃并将在Django 1.9 中删除。 如何使用FastCGI、SCGI 和AJP 部署Django 如果你是部署D