CSS屬性之border

來源:互聯網
上載者:User

標籤:tar   log   tom   bottom   span   images   左右   color   需要   

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

0.border-color與color

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

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

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

<div class="wrap">  <div class="red">沒有給border設定顏色</div></div>
* {margin:0; padding:0;}.wrap {  position: relative;  width: 400px;  height: 400px;  margin: 50px auto;}.red {  width: 100px;  height: 100px;  color: red;  border: 2px solid ;}

1.border與圖形

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

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

2.border與等高布局

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

<ul class="list">  <li class="item">    <span class="left">左側等高</span>    這裡是一些主要內容  </li>  <li class="item">    <span class="left">左側等高</span>    這裡是一些主要內容  </li>  <li class="item">    <span class="left">左側等高</span>    這裡是一些主要內容  </li></ul>
* {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;}

 

文章參考:

 CSS深入理解之border

CSS屬性之border

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.