-
radio/checkbox不能用padding撐開
查看全部 -
網(wǎng)頁文字大小一般為12或14像素,padding-left為22~25px
查看全部 -
<button?id="btn"></button> <label?for="btn">按鈕</label>
label{
display:inline-block;
line-height:20px;
padding:10px;
}
查看全部 -
padding-left:22px;
文字12px/14px
查看全部 -
padding在子元素上
查看全部 -
padding在容器上
查看全部 -
radio/checkbox不能用padding撐開
查看全部 -
改變content area
查看全部 -
1. 使用百分比單位構(gòu)建固定比例布局結(jié)構(gòu)(正方形)
.div{padding:50%;}
2. 配合margin等高布局
/*父盒子*/ .box{ ???overflow:?hidden; ???resize:vertical; } /*子盒子*/ .child-orange,.child-green{margin-bottom:?-600px;padding-bottom:?600px;} .child-orange{ ???float:?left;background:?orange; } .child-green{ ???float:?left;background:?green; }
3. 兩欄自適應(yīng)布局
<div?class="box"> ???<img?src="mm.jpg"> ????words... </div> <div> ???<img?src="mm.jpg"> ???<div?class="auto">words...</div> </div>
/*padding在容器上*/ .box{ ???padding-left:?120px; } .box?img{ ???float:?left; ???margin-left:?-120px; } /*padding在子元素上*/ img{ ?float:left; } .auto{ ?padding-left:120px; }
查看全部 -
padding與圖形繪制
實(shí)現(xiàn)三道杠:
<div?class="line-tri"></div>
.line-tri{ ????width:150px; ????height:30px; ????padding:15px?0;/*杠杠中間的空白部分*/ ????border-top:?30px?solid;/*第一道杠*/ ????border-bottom:30px?solid;/*第三道杠*/ ????background-color:black;/*第二道杠*/ ????background-clip:content-box;/*第二道杠,important*/ }
查看全部 -
button表單的padding
1. 對于Firefox,設(shè)置padding:0左右依然有padding,所以需設(shè)為:
button::-moz-focus=inner{ ????padding:0; }
2. 對于IE7,文字越多,左右padding逐漸變大,所以需設(shè)為:
button{ ????overflow:visible; }
3. padding與inline-height不兼容,所以個人技巧:
<button?id="btn"></button> <label?for="btn">button</label>
然后設(shè)置label樣式
label{ ????display:inline-block; ????inline-height:20px; ????padding:10px; }
查看全部 -
.div{ ????padding:50%; }
可以制作正方形。
但是對于inline元素,垂直padding會讓“struct(幽靈空白節(jié)點(diǎn))”出現(xiàn),所以改成
.inline_div{ ????padding:50%; ????font-size:0; }
查看全部 -
對于block水平元素,
當(dāng)width:auto or box-sizing:border-box,padding值沒有暴走,不影響尺寸。
padding值暴走,一定會影響尺寸。e.g.當(dāng)padding大小超過寬高的時候,容器寬度改變,如中間有文字,那么文字以最小寬度顯示。
width非auto,padding影響尺寸,容器擴(kuò)大。
對于inline水平元素,
水平padding影響尺寸,垂直padding不影響尺寸,但是會影響背景顏色(占據(jù)空間)。
應(yīng)用:高度可控的分割線
比如:實(shí)現(xiàn) ?注冊 | 登錄,中間的分割線
html:
注冊<span></span>登錄
CSS:
span{ ????padding:?16px?6px?1px;? ????margin-left:?12px;? ????border-left:?2px?solid; ????font-size:0; }
查看全部 -
paddingleft 22-25比較好,文字大小14px查看全部
-
對于水平inline元素,水平padding影響尺寸,垂直padding不影響尺寸,但當(dāng)有背景顏色時會影響背景顏色的尺寸。查看全部
舉報