CSS高级Div定位。中心及;中间的
我想定位一个CSS高级Div定位。中心及;中间的,css,html,positioning,alignment,Css,Html,Positioning,Alignment,我想定位一个 以w.r.t车身宽度居中 至中间,w.r.t身体高度 div将具有以下属性: div的宽度为90% 将知道divauto的最小高度 您可以使用边距(左、右)5%来模拟居中宽度的效果 关于高度居中,我不知道单独使用css可以做什么(因为垂直尺寸未知)。但您可以尝试使用javascript来实现这一点 下面是一个示例:(您可以忽略检测窗口大小部分)。您可以选择居中高度(注意浏览器兼容性) 对于中心宽度:您可以使用位置:绝对和左侧:50%,它们边距:-num。在页边空白处,将num
- 以w.r.t车身宽度居中
- 至中间,w.r.t身体高度
的宽度为90%div
- 将知道
auto的最小高度div
对于中心宽度:您可以使用
位置:绝对代码>和<代码>左侧:50%代码>,它们边距:-num代码>。在页边空白处,将num替换为div宽度的一半。我已经在IE8、Firefox、Chrome中测试过了。它在IE7中不起作用
如果需要在中使用此选项,请使用此选项设置div。我相信它在IE7及更低版本中不起作用。太可怕了
保证金:自动;
排名:0;右:0;左:0;底部:0;
位置:绝对位置
你可以使用边距(左、右)5%来模拟居中宽度的效果。这是垂直定位的问题每次当我看到display:table
和CSS中的cossons时,我都会有复杂的感觉,我总是想:“为什么不用
来代替这些乱七八糟的东西呢?”。divitis会让你走多远?继续。。图像具有宽度和高度。否则,必须将这两个选项添加到样式中,以适用于例如div
<div id="container">
<div id="content">
<input type="button" value="click me" onclick="javascript:document.getElementById('content').innerHTML += 'i i i i i i i i i i i i i i i i i i i i i i i i i<br />';" /><br />
i i i i i i i i i i i i i i i i i i i i i i i i i<br />
i i i i i i i i i i i i i i i i i i i i i i i i i<br />
i i i i i i i i i i i i i i i i i i i i i i i i i<br />
i i i i i i i i i i i i i i i i i i i i i i i i i<br />
</div>
</div>
html, body {
margin: 0;
padding: 0;
border: 0;
width: 100%;
height: 100%
}
body {
display: table
}
#container {
width: 100%;
display: table-cell;
vertical-align: middle
}
#content {
background: red;
width: 90%;
margin: 0 auto;
min-height: 150px
}