gpt4 book ai didi

html - CSS/HTML 2x2 网格问题

转载 作者:太空狗 更新时间:2023-10-29 16:37:06 51 4
gpt4 key购买 nike

这个问题以前也出现过类似的问题,但我环顾四周,没有发现其他人发生过这种情况。

我可以制作一个 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/

最佳答案

如果我没答错你的问题,问题似乎出在 display:inline-block 属性上。

vertical-align:top 添加到您的 .gridtext 类:

.gridtext {
vertical-align:top;
}

它应该修复它。这是一个有效的 fiddle .

here有一篇关于 display:inline-block 属性的有趣文章。

或者,您可以删除 display:inline-block 属性(您的 div 将默认显示为 block )并改为给它们 float :

.gridblock, .gridblock2, .gridtext {
width: 450px;
height: 200px;
padding: 0;
position: relative;
float:left;
}

此外,当您处理图像时,您可以将 overflow:hidden 添加到上述类中,以确保这些图像不会扩展到其容器之外并弄乱网格。

.gridblock, .gridblock2 {
overflow:hidden;
}

关于html - CSS/HTML 2x2 网格问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14034313/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com