【发布时间】:2011-11-14 15:19:52
【问题描述】:
这是我的html
<div id="sidetop"><div>
<div id="sidemiddle"><div>
<div id="sidebottom"></div>
<span class="logotext">wegbweifgnqweilgnqwleing</span>
还有我的css
body {
color: #333333;
font-family: Arial, Helvetica, sans-serif;
}
#sidetop {
background: url(images/top.png);
top:0px;
width: 40px;
height: 59px;
left: 0px;
position: fixed;
}
#sidebottom {
background: url(images/bottom.png);
bottom:0px;
width: 40px;
height: 59px;
left: 0px;
position: fixed;
}
#sidemiddle {
background: #000;
top: 59px;
bottom: 59px;
height: 86.3%;
width: 40px;
position: fixed;
left: 0px;
}
.logotext {
display: block;
width: 730px;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
font-size:35px;
letter-spacing:0.2em;
margin-top:325px;
position:absolute;
top:0;
left:-347px;
color: #fff;
}
结果是这样的
但我用来定位元素的值仅适用于我的特定浏览器大小。无论浏览器大小如何,如何让#sidemiddle 调整大小以填补 top.png 和 bottom.png 之间的空白?我也可以将文本居中以使其保持在形状的中间而不管浏览器大小如何?谢谢
【问题讨论】:
-
你说得对,这不是一个简单的问题。我个人会为此使用 JavaScript。
-
我不擅长 javascript。你能把我链接到可能做这项工作的东西吗?谢谢