【发布时间】:2013-01-17 00:22:30
【问题描述】:
我创建了一个在中间被对角垂直线分割的设计。它的每一侧都有文本,无论使用哪个设备查看它,我都希望垂直和水平居中。设计一侧为黑色,另一侧为白色,因此,文本颜色也需要更改。我无法弄清楚如何使其适应文本始终垂直居中的不同分辨率和设备。如果我能弄清楚如何使它工作,我愿意使用 jQuery 或将其转换为图像。
------------------------HTML--------
<div id="wrapper">
<div id="right"></div>
<div class="content" id="left-content">
<h1> Designer </h1>
</div>
<div class="content" id="right-content">
<h1> Developer </h1>
</div>
</div>
----------CSS-------------------------
#right {
background: none repeat scroll 0 0 rgba(0,0,0,1);
height: 10000px;
left: -851px;
position: fixed;
top: -150px;
transition: all 0.5s ease-in-out 0s;
transform: rotate(10deg);
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-o-transform: rotate(10deg);
-ms-transform: rotate(10deg);
width: 710px;
}
#right-content {
position: fixed;
margin: 0 0 0 703px;
top: 40px;
}
#left-content {
color: white;
position: fixed;
text-align: right;
top: 40px;
width: 574px;
}
.content {
padding-top: 260px;
}
#left {
float: right;
margin-right: 40px;
}
【问题讨论】:
-
你应该用百分比来定义一切。
-
如果你看一下这个特殊的设计,你会发现让它这样工作非常困难。
标签: jquery html css fluid-layout