将 div 流到行中

发布于 2024-10-13 08:30:56 字数 333 浏览 8 评论 0 原文

我试图让这些 DIV 从左到右以两个为一组“流动”,然后对于每一个奇数,在我客户的 Joomla 网站中创建一个新行(参见此处 http://centralcat.socialhippo.com/services/available-for-adoption.html 我已经使前两个工作正常,但是当渲染第三个时,它会向右移动而不是向左浮动。 我还没有与CSS结婚,所以如果有更好的方法(列表等)我会尝试一下。

I'm trying to get these DIVs to "flow" from left to right in sets of two, then for every odd one, make a new row in my client's Joomla site (seen here http://centralcat.socialhippo.com/services/available-for-adoption.html
I've got the first two working, but when the third one is rendered, it goes to the right instead of being floated to the left.
I'm not married to the CSS so if there's a better way (list, etc.) I'll give it a try.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

东风软 2024-10-20 08:30:56

只需向 #cat2adopt 添加高度即可快速解决此问题。只需确保高度足以容纳内容即可。当您有不同高度的浮动 div 时,就会出现此“问题”。

您还应该在这里使用类,因为 ID 必须是唯一的。

例如:

.cat2adopt { /* class="cat2adopt" */
    clear: right; /* don't really need this I don't think */
    float: left;
    height: 300px; /* added this */
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    text-align: center;
    width: 400px;
}

Simply add a height to #cat2adopt to fix this problem quickly. Just make sure the height is big enough to accommodate the content. this "problem" occurs when you have floated divs with varying heights.

You should also be using classes here, as IDs must be unique.

eg:

.cat2adopt { /* class="cat2adopt" */
    clear: right; /* don't really need this I don't think */
    float: left;
    height: 300px; /* added this */
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    text-align: center;
    width: 400px;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文