eag*_*gor 5 html css html5 alignment css3
我的HTML看起来像这样:
<div class="item">
<div class="check">
<input type="checkbox">
</div>
<div class="descr"> ... </div>
<div class="details"> ... </div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何在div.check水平和垂直方向的中间对齐复选框?(".item"div 的高度是动态的)
这是一个不需要CSS3支持的Kilian Stinson代码编辑.而不是translate我使用em's:
HTML:
<div class="check">
<input class="center" type="checkbox">
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.check {
width: 40px;
height: 80px;
outline: 1px solid red;
position: relative;
}
.center {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
margin-left: -.5em;
margin-top: -.5em;
}
Run Code Online (Sandbox Code Playgroud)
JSFiddle:http://jsfiddle.net/Yzhnf/4/