首頁 > web前端 > css教學 > 主體

關於css浮動元素的居中

小云云
發布: 2017-12-13 13:10:06
原創
3357 人瀏覽過

本文我們主要和大家介紹關於css浮動元素的居中,居中對於大家來說指的是頁面了,此時我們通常使用提50%來實現了,下面來看一個css浮動元素的居中的例子,希望能幫忙找到大家。

<script>ec(2);</script>
登入後複製


 關於浮動元素的居中,其實不太常用,但為了應付某些奇葩的面試官,也要知道怎麼解決這個問題。

貼出一段css程式碼:

width:50%; height:300px; float:left; margin-left:50%;  position:relative; left:-25%;background-color:#ccc;
登入後複製

要害在於,給一個左邊距,然後定位,讓left值為p寬度的一半,即可實現。

其實這種方法也是做彈窗,讓它位於瀏覽器中間位置常用的方法:給個左(上)邊距,在position個left(top)值。

範例

 <style type="text/css">
  .ps{background:#ccc;width:600px;height:300px;margin:50px auto 0;}
  .ps p{margin:0 auto;background:#000;width:400px;text-align:center;}
  p{float:left;height:100px;width:98px;background:#fff;border:1px solid red;margin:0 auto;}
    </style>
   <body>
  <p class="ps">
  <p>
  <p>p1</p>
  <p>p2</p>
  <p>p3</p>
  <p>p4</p>
  </p>
  </p>
   </body>
登入後複製

我們發現也能夠實現居中效果,但是其可擴展性較差,如果刪除一個p或添加一個p,則需要對.ps p這個樣式裡的width進行修改。

相關推薦:

有關CSS浮動和定位定義和用法介紹

CSS浮動函數定義與用法匯總

淺談CSS浮動的方法介紹

#

以上是關於css浮動元素的居中的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!