我正在创建将在电子邮件中使用的以下布局,并且必须是基于表格的,不能在其中使用边距:
http://i60.tinypic.com/14ch2js.jpg
我尝试了一种基于表格的方法,但无法让它发挥作用。我该如何制作这样的布局?谢谢你的帮助。
答案 0 :(得分:0)
#container {
position: relative;
}
#area1 {
width: 100%;
height: 250px;
background: lightblue;
}
#area2 {
width: 100%;
height: 250px;
background: red;
}
#area3 {
position: absolute;
width: 200px;
height: 200px;
background: black;
top: 150px;
margin: 0 auto;
left: 0;
right: 0;
}
我希望这会有所帮助。
答案 1 :(得分:0)
根据区域4是否真的需要成为封闭区域,我认为这是最简单的:
https://jsfiddle.net/svArtist/Lk3tL4ww/
#container, html, body {
width:400px;
height:600px;
margin:0;
padding:0;
position:relative;
text-align:center;
}
#i2 {
position:absolute;
width:100%;
height:50px;
background-color:#31c8ff;
}
#i3 {
border-radius: 100px;
margin: 0 auto;
position: absolute;
top: 0;
left: 0;
right: 0;
width:100px;
height:100px;
background-color: #e3ffff;
}
#i1 {
height: 300px;
background-color: #bfffff;
}
#container {
background-color: #2b939e;
}
#foreground {
position:absolute;
top: 120px;
width:100%;
}
#i5 {
left: 0;
right: 0;
width: 90%;
height: 400px;
margin: 0 auto;
background-color: #fff;
}
#i1, #i2, #i4 {
text-align:left;
}
#i3 {
text-align:center;
}
#i6 {
height: 20px;
background-color: #207780;
}
#i7 {
height: 120px;
background-color: #165451;
}
<div id="container">
<div id="i1">
<div id="i2">2
<div id="i3">3</div>
</div>1</div>
<div id="foreground">
<!-- div id="i4">4</div -->
<div id="i5">5</div>
<div id="i6">6</div>
<div id="i7">7</div>
</div>
</div>