这个问题以前也出现过类似的问题,但我环顾四周,找不到其他人发生这种情况。
我可以制作一个 4x4 的 div 网格以及在 HTML 中使用的图像,但其中一个 div 是我想要的文本(右上角)。当我<p>Some text</p>
在该 div 中输入时,它会在左侧的 div 下方,底部两个仍然对齐并在移动的文本 div 下方。
我尝试将高度固定,但没有任何改变,div 只是向上移动,但其他人保持原样。
CSS:
/* Page Content */
.container
{width: 910px;
height: auto;
margin: 0px auto;
padding-top: 35px;
position: relative;}
/* Home Page Content */
.gridblock, .gridblock2, .gridtext
{width: 450px;
height: 200px;
padding: 0px;
position: relative;
display: inline-block;}
.gridblock
{margin: 2px;}
.gridblock2, .gridtext
{margin: 3px, 0px, 3px, 0px;}
.gridtext
{width: 450px;
height: 200px;
position: relative;
background-color: #f9f9f9;}
HTML:
<div class="container">
<div class="gridblock">
<img src="images/homegrid1.jpg" alt="3345 Mastering">
</div>
<div class="gridtext">
<p>Some Text</p>
</div>
<div class="gridblock">
<img src="images/homegrid2.jpg" alt="3345 Mastering">
</div>
<div class="gridblock2">
<img src="images/homegrid3.jpg" alt="3345 Mastering">
</div>
<ul class="footer">
</ul>
这是一个在线演示:http: //jsfiddle.net/saidbakr/2LCwg/