我的HTML网页上有三个<div>
元素:
<div id="main">
<div id="bodyright" >
here Right
</div>
<div id="bodycenter" >
Here Center
</div>
<div id="bodyleft" >
here left
</div>
</div>
file css
请注意,最右边的div首先列出,然后是中心div,然后是左侧。
我怎样才能使这个工作?
答案 0 :(得分:0)
我建议使用boostrap来做这些事情,但是我为你创造了一些东西:
<style>
.table {
width:100%;
display: table;
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
}
.tbody{
width:inherit;
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
.tr{
width:inherit;
display: table-row;
vertical-align: inherit;
border-color: inherit;
}
.td{
display: table-cell;
vertical-align: inherit;
}
@media screen and (max-width: 600px) {
.td{display:block;}
}
</style>
<div class="table">
<div class="tbody">
<div class="tr">
<div class="td" style="background-color:green;">Left</div>
<div class="td" style="background-color:red;">Centre</div>
<div class="td" style="background-color:blue;">Right</div>
</div>
</div>
</div>
你可能会说我开始使用表格,但它的行为很奇怪所以我只创建了一堆div。效率不高但有效。请注意,这基本上是一个模板:我没有真正围绕您的代码进行风格化。