国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

對于一些css樣式的巧妙方法進行總結(推薦)

2024-07-11 08:32:39
字體:
來源:轉載
供稿:網友

針對之前遇到過的一些特殊樣式的實現,我今天做個總結,目的有二:一是將這些方法記錄下來,以便將來需要用到時查找使用。二為將這些大神們智慧的結晶發揚光大,讓廣大前端程序猿們能夠少走彎路。此貼為更新帖,以后若有好的css樣式技巧,小哥我會不定期更新。

一、塊元素水平垂直居中(特別鳴謝:鑫生活。鑫哥出品必屬精品!小弟膜拜)

對于一個塊元素的水平垂直居中,水平居中的方式不必多說,一般用margin:auto;等方法即可實現。而對于垂直居中,盡管有vertical-align:middle屬性,但是由于其只適用于table標簽中,而table標簽效果不好控制的特點大家都懂。。。因此,我們一般常用的方法是:將子級元素設定inline-block屬性,并將其行高屬性:line-height的值設定為與父級元素相同的高度。在這里,我想推廣一種方法,源自“鑫生活” 

http://www.zhangxinxu.com/wordpress/2013/11/margin-auto-absolute-%E7%BB%9D%E5%AF%B9%E5%AE%9A%E4%BD%8D-%E6%B0%B4%E5%B9%B3%E5%9E%82%E7%9B%B4%E5%B1%85%E4%B8%AD/

代碼如下:

html方面:

XML/HTML Code復制內容到剪貼板
  1. <body>       <div class="big">  
  2.       <div class="small"></div>        </div>  
  3.   </body>     

css方面:

CSS Code復制內容到剪貼板
  1. .big{        width:500px;   
  2.     height:500px;        border:1px solid red;   
  3.     position:relative;        }   
  4.   .small{        width:200px; /*自己元素寬高可任意設定 */  
  5.     height:200px;        position:absolute;left:0px;top:0px;rightright:0px;bottombottom:0px;   
  6.     margin:auto;           
  7. }  

在上述代碼中,子級元素的寬高是任意設定的。都可以實現此元素在父級元素中水平垂直居中顯示。在父級元素中,我們用了position的relative屬性。在子級元素中,我們將它的position屬性設定為absolute后,將四個方向的值都設定為0px。并且讓他的margin值自適應。從審查元素中我們可以發現,如此設定后,子級元素的margin區域會充滿整個父級元素,并且左右margin值是相等的,上下margin值亦如此。但是這并不符合,當代碼數值有沖突時,優先解析top值及left值的規律。因為究竟是什么原理,小ge也不得而知。。如果有大神知曉,還望不吝賜教。但是這不失為一種好的辦法,希望大家活學活用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永泰县| 麻栗坡县| 万全县| 平泉县| 平果县| 乐清市| 博客| 新河县| 永定县| 虞城县| 安吉县| 庆云县| 十堰市| 资兴市| 江都市| 平邑县| 顺昌县| 玉树县| 鱼台县| 武义县| 辽阳市| 西和县| 吉水县| 邵东县| 乳源| 修水县| 茶陵县| 甘肃省| 万源市| 凤凰县| 缙云县| 陵川县| 崇文区| 五指山市| 尼木县| 库伦旗| 门头沟区| 民权县| 竹山县| 长泰县| 怀远县|