如何拉伸边div以填充页面?
http://jsfiddle.net/p94vxnp2/1/
<style>
#page_body_table {
display: table;
width: 100%;
vertical-align: center;
}
#page_body_left {
display: table-cell;
max-width: 100%;
border: 1px solid black;
}
#page_body_middle {
display: table-cell;
max-width: 1024px;
border: 1px solid black;
}
#page_body_right {
display: table-cell;
max-width: 100%;
border: 1px solid black;
}
@media screen and (max-width: 675px) {
#page_body_left, #page_body_right {
display: none;
}
}
</style>
<center>
<div id="page_body_left">
left
</div>
<div id="page_body_middle">
this is content of page
</div>
<div id="page_body_right">
right
</div>
</center>
答案 0 :(得分:1)
摆脱所有max-width
。将中间div设置为width:1024px
并保留不带width
的双边div。只要包装div为width: 100%;
答案 1 :(得分:1)
要使display:table-cell
正常工作,您必须将display:table
添加到其父级。
在您的情况下,将display:table
添加到#page_body
答案 2 :(得分:0)
如果你想要居中,你必须这样做:
.center-div {
Margin: 0 auto 0 auto;
Width: 500px; for example
}
你不必在旁边给div。