HTML挑战

时间:2010-09-21 04:56:21

标签: html

alt text

一个容器,其中包含一个水平居中的框和一个垂直居中的框,位于框的左侧或右侧。容器的宽度可以动态改变,因此线也应该(自动)改变其宽度。我希望图像能够很好地解释这一点。

3 个答案:

答案 0 :(得分:2)

这对我有用

<table cellspacing="0" cellpadding="0" style="height: 100px; width: 500px; background: none repeat scroll 0% 0% Red;">
<tbody><tr>
<td style="width: 50%;">
<div style="border:solid 1px black;"></div>
</td>
<td>
<div style="width: 100px; height: 100px; background: none repeat scroll 0% 0% blue;">test</div>
</td>
<td style="width: 50%;">

</td>
</tr>
</tbody></table>

答案 1 :(得分:0)

如果高度是静态的,并且唯一改变的是宽度,只需将该线作为背景重复的线条图像。

答案 2 :(得分:0)

这似乎对我有用。我认为盒子的宽度是固定的,所以我必须将线条设为50%并将其隐藏在盒子后面。

的CSS:

.container
{
   height:100px;
   width:30%;
   position:absolute;
   left:100px;
   top:100px;
   border:solid black 1px;
}

.box
{
   position:relative;
   width:100px;
   height:100px;
   margin:0px auto;
   background-color:#eee;
}

.line
{
   width:50%;
   background-color:green;
   position:absolute;
   left:0px;
   top:50%;
   height:10px;
   margin-top:-5px; /*half the height*/
}

HTML:

<div class="container">
   <div class="line"></div>
   <div class="box"></div>
</div>