首頁  >  文章  >  web前端  >  CSS屬性之border

CSS屬性之border

高洛峰
高洛峰原創
2017-02-27 15:06:221475瀏覽

css的border屬性相信大家都不陌生了,就是給元素加個邊框嘛,在不同的盒子模型下,會給元素的寬高帶來怎樣的影響,相信大家也都很熟悉了,這裡就不再贅述,只說說大家平常沒有怎麼留意的東西。

0.border-color與color

大家平常使用border屬性的時候,通常應該直接寫border:1px solid #ccc; 類似這個樣子。

不過大家知不知道當不為border設定顏色的時候,它的顏色是怎樣的呢?相信一定會有很多人說,黑色的!

的確是黑色的,不過為什麼是黑色呢?因為在沒有給元素設定color屬性的時候,元素color屬性預設是黑色的,所以也就是說,在未設定border-color的時候,border-color=color

<p>
  </p><p>没有给border设置颜色</p>
<p></p>

* {margin:0; padding:0;}.wrap {
  position: relative;
  width: 400px;
  height: 400px;
  margin: 50px auto;
}.red {
  width: 100px;
  height: 100px;
  color: red;
  border: 2px solid ;
}
<p></p>

CSS屬性之border

#1.border與圖形

四個方向的border其實是怎樣組成的,相信肯定很多人都知道的,這裡再寫一寫,只需要配合transparent(透明),就可以實現三角形等很多圖形,大家可以自己嘗試。

<p></p>
<p></p>

.box {
  position: absolute;
  border-top: 20px solid red;
  border-left: 20px solid blue;
  border-right: 20px solid green;
  border-bottom: 20px solid yellow;
}
<p></p>

CSS屬性之border

#2.border與等高佈局

使用border實現左右兩側等高佈局,需要配合margin-left負值

#

      
  •     左侧等高     这里是一些主要内容  
  •   
  •     左侧等高     这里是一些主要内容  
  •   
  •     左侧等高     这里是一些主要内容  
<p></p>

* {margin:0; padding:0;}.list {
  margin: 50px;
}.item {
  width: 500px;
  list-style: none;
  border-left: 200px solid green;
  background-color: red;
}.left {
  margin-left: -200px;
  margin-right: 200px;
}
<p></p>

CSS屬性之border

更多CSS屬性之border相關文章請關注PHP中文網!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn