葡京手机app下载CSS 没有定义 3 个关键字的具体宽度

当前位置:葡京手机app下载 > 葡京手机app下载 > 葡京手机app下载CSS 没有定义 3 个关键字的具体宽度
作者: 葡京手机app下载|来源: http://www.siluyunshang.net|栏目:葡京手机app下载

文章关键词:葡京手机app下载,边框

  在 HTML 中,我们使用表格来创建文本周围的边框,但是通过使用 CSS 边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素。葡京手机app下载

  元素外边距内就是元素的的边框 (border)。元素的边框就是围绕元素内容和内边据的一条或多条线 个方面:宽度、样式,以及颜色。在下面的篇幅,我们会为您详细讲解这三个方面。

  CSS2 指出背景只延伸到内边距,而不是边框。后来 CSS2.1 进行了更正:元素的背景是内容、内边距和边框区的背景。大多数浏览器都遵循 CSS2.1 定义,不过一些较老的浏览器可能会有不同的表现。

  例如,您可以为把一幅图片的边框定义为 outset,葡京手机app下载使之看上去像是“凸起按钮”:

  我们又看到了这里的值采用了 top-right-bottom-left 的顺序,讨论用多个值设置不同内边距时也见过这个顺序。

  如果要使用第二种方法,必须把单边属性放在简写属性之后。因为如果把单边属性放在 border-style 之前,简写属性的值就会覆盖单边值 none。

  为边框指定宽度有两种方法:可以指定长度值,比如 2px 或 0.1em;或者使用 3 个关键字之一,它们分别是 thin 、medium(默认值) 和 thick。

  CSS 没有定义 3 个关键字的具体宽度,所以一个用户代理可能把 thin 、medium 和 thick 分别设置为等于 5px、3px 和 2px,葡京手机app下载而另一个用户代理则分别设置为 3px、2px 和 1px。所以,我们可以这样设置边框的宽度:

  这是因为如果边框样式为 none,即边框根本不存在,那么边框就不可能有宽度,因此边框宽度自动设置为 0,而不论您原先定义的是什么。

  记住这一点非常重要。事实上,忘记声明边框样式是一个常犯的错误。根据以下规则,所有 h1 元素都不会有任何边框,更不用说 20 像素宽了:

  可以使用任何类型的颜色值,例如可以是命名颜色,也可以是十六进制和 RGB 值:

  默认的边框颜色是元素本身的前景色。如果没有为边框声明颜色,它将与元素的文本颜色相同。另一方面,如果元素没有任何文本,假设它是一个表格,其中只包含图像,那么该表的边框颜色就是其父元素的文本颜色(因为 color 可以继承)。这个父元素很可能是 body、div 或另一个 table。定义单边颜色

  CSS2 引入了边框颜色值 transparent。这个值用于创建有宽度的不可见边框。请看下面的例子:

  从某种意义上说,利用 transparent,使用边框就像是额外的内边距一样;此外还有一个好处,就是能在你需要的时候使其可见。这种透明边框相当于内边距,因为元素的背景会延伸到边框区域(如果有可见背景的话)。

  简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。

  简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。

  W3School 简体中文版提供的内容仅用于培训和测试,不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!