css居中練習

水平居中

1.margin:0 auto;適用于塊級元素,并且對浮動元素和定位元素無效

2.text-align:center;適用于圖片、按鈕、文字等行內元素(display為inline或inline-block

3.使用浮動配合相對定位來進行水平居中浮動居中的原理:把浮動元素相對定位到父元素寬度50%的地方,但這個時候元素還不是居中的,而是比居中的那個位置多出了自身一半的寬度,這時就需要他里面的子元素再用一個相對定位,把那多出自身一半的寬度拉回來,因為相對定位正是相對于自身來定位的,所以自身一半的高度只要把left或right設為50%就可以得到了。
http://js.jirengu.com/kul/4/edit

垂直居中

1.文本垂直居中 line-height只對行內元素有效
設置line-height和height同樣的值
-----------塊元素無效

2.圖片垂直水平居中ie8以上 (利用表格屬性)
display: table-cell; vertical-align: middle;

3.圖片垂直居中 加空元素
http://js.jirengu.com/gaj/2/edit

4.絕對定位居中
父元素上設置position: relative;
子元素上position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0;

http://js.jirengu.com/nux/1/edit

圓角

利用居中加圓角做按鈕
http://js.jirengu.com/bic/3/edit

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,805評論 1 92
  • 收聽音頻,戳鏈接,舊號itclan已暫停使用,歡迎關注微信itclanCoder公眾號可收聽更多音頻 前言 關于網...
    itclanCoder閱讀 8,214評論 3 30
  • relative:生成相對定位的元素,通過top,bottom,left,right的位置相對于其正常位置進行定位...
    zx9426閱讀 966評論 0 2
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 1,875評論 0 6
  • (懷念2013.2.16日的自己寫的小詩~果然風格比較純情) 天空把顏色無窮變幻, 陽光將心情肆意戲謔。 月白抹成...
    德甜閱讀 519評論 5 15