IDC

一篇文章带你了解CSS 边框(Border)

作者:admin 2021-06-29 我要评论

一、CSS边框属性 CSS边框属性允许您定义框的边框区域。边框可以是预定义的样式,例如实线,双线,虚线等,[也可以是图像],定义边框的样式(border-style),颜色(...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

一、CSS边框属性

CSS边框属性允许您定义框的边框区域。边框可以是预定义的样式,例如实线,双线,虚线等,[也可以是图像],定义边框的样式(border-style),颜色(border-color)和厚度(border-width)。

1. 边框宽度属性(border-width)

border-width属性指定边框区域的宽度。用于同时设置元素边框的所有四个边的厚度。

例:

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title>项目</title> 
  6. <style> 
  7. p.one { 
  8. border-style: solid; 
  9. border-width: 5px; 
  10. border-color: red; 
  11.  
  12. p.two { 
  13. border-style: solid; 
  14. border-width: 5px 10px; 
  15. border-color: red; 
  16.  
  17. p.three { 
  18. border-style: solid; 
  19. border-width: 5px 10px 15px; 
  20. border-color: red; 
  21.  
  22. p.four { 
  23. border-style: solid; 
  24. border-width: medium 10px thick 15px; 
  25. border-color: red; 
  26. </style> 
  27. </head> 
  28. <body style="background-color: aqua;"
  29. <p class="one"
  30. <strong>单值语法:</strong>:单个值设置所有四个边框的宽度。</p> 
  31.  
  32. <p class="two"
  33. <strong>二值语法:</strong>第一个值设置上下边框的宽度,第二个值设置左右边框的宽度。</p> 
  34.  
  35. <p class="three"
  36. <strong>三值语法</strong>:第一个值设置顶部边框的宽度,第二个值设置左右边框的宽度,第三个值设置 底部边框的宽度。</p> 
  37.  
  38. <p class="four"
  39. <strong>四值语法</strong>:每个值都按上,右,下和左的顺序分别设置边框的宽度。</p> 
  40.  
  41. <p> 
  42. <strong>注意</strong>:必须在 
  43. <code> border-width </code>属性之前声明 
  44. <code> border-style </code>属性。元素必须具有边框,然后才能设置边框的宽度。</p> 
  45. </body> 
  46. </html> 

:如果border-width缺少或未指定属性值,border-width则将使用的默认值(medium)。

2. 边框样式属性 (border-style)

该border-style属性设置框边框的样式。它是用于设置元素边框所有四个侧面的线型的简写速记属性。

该border-style属性可采取以下值之一:none,hidden,dashed,dotted,double,groove,inset,outset,ridge和solid 。

例:

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title>项目</title> 
  6. <style> 
  7. p { 
  8. border-width: 3px; 
  9.  
  10. p.none { 
  11. border-style: none; 
  12.  
  13. p.dotted { 
  14. border-style: dotted; 
  15.  
  16. p.dashed { 
  17. border-style: dashed; 
  18.  
  19. p.solid { 
  20. border-style: solid; 
  21.  
  22. p.double { 
  23. border-style: double
  24.  
  25. p.groove { 
  26. border-style: groove; 
  27.  
  28. p.ridge { 
  29. border-style: ridge; 
  30.  
  31. p.inset { 
  32. border-style: inset; 
  33.  
  34. p.outset { 
  35. border-style: outset; 
  36. </style> 
  37. </head> 
  38. <body style="background-color: aqua;"
  39. <h1>各种边框样式。</h1> 
  40. <p class="none">无边框</p> 
  41. <p class="dotted ">虚线边框</p> 
  42. <p class="dashed ">虚线边框</p> 
  43. <p class="solid">实心边框</p> 
  44. <p class="double">双边框</p> 
  45. <p class="groove">凹槽边框</p> 
  46. <p class="ridge">山脊边界</p> 
  47. <p class="inset">插入边框</p> 
  48. <p class="outset ">起始边界</p> 
  49. </body> 
  50. </html> 

3. 边框颜色属性 (border-color)

该border-color属性指定color框的边框。这也是用于设置元素边框所有四个侧面的颜色的简写属性。

例:

  1. <style> 
  2. p.one { 
  3. border-style: solid; 
  4. border-color: #ff0000; 
  5.  
  6. p.two { 
  7. border-style: solid; 
  8. border-color: #ff0000 #00ff00; 
  9.  
  10. p.three { 
  11. border-style: solid; 
  12. border-color: #ff0000 #00ff00 #0000ff; 
  13.  
  14. p.four { 
  15. border-style: solid; 
  16. border-color: #ff0000 #00ff00 #0000ff #ff00ff; 
  17. </style> 

注意:

border-color如果单独使用该属性,则该属性将不起作用。

使用border-style属性首先设置边框。

二、边框简写速记属性

该border CSS属性是设置一个或多个单独的边框属性的速记属性border-style,border-width和border-color在一个单一的规则。

例:

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title>CSS边框速记属性</title> 
  6. <style> 
  7. p { 
  8. border: 5px solid #ff4500; 
  9. </style> 
  10. </head> 
  11. <body style="background-color: aqua;"
  12. <p>这是一个段落.</p> 
  13. </body> 
  14. </html> 

 

如果在设置border速记属性时忽略或未指定单个border属性的值,则将使用该属性的默认值(如果有)。

注:

border-color在设置元素的边框时,如果缺少属性值或未指定属性值(例如border: 5px solid;),则该元素的color属性将用作的值border-color。

在此例中,边框将是宽度为5px的黑色实线。

例:

  1. <style>       
  2. p { 
  3. color: black; 
  4. border: 5px solid; 
  5. </style> 

 

但是,在有border-style属性的情况下,省略该值将不会显示任何边框,因为这个时候border-style属性 的默认值为none。

在下面的例子中,将没有边框:

  1. <style> 
  2.   p { 
  3.      border: 5px #00ff00; 
  4. </style> 

三、总结

本文基于CSS基础,介绍了关于边框的相关属性,定义边框的宽度,边框的颜色,边框的样式。对每一种属性通过案例详细的讲解。

欢迎大家积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。


本文转载自网络,原文链接:https://mp.weixin.qq.com/s/OPzMUJMu_LlUwqWE6utjiw

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 一篇文章带你了解CSS 边框(Border)

    一篇文章带你了解CSS 边框(Border)

  • 纯Css实现旋转的金字塔

    纯Css实现旋转的金字塔

  • 前端:如何处理AJAX请求的重复使用

    前端:如何处理AJAX请求的重复使用

  • 为什么要从Druid迁移到ClickHouse?

    为什么要从Druid迁移到ClickHouse?

腾讯云代理商
海外云服务器