html - 如何使用CSS设置底部必须的div?

标签 html css layout

这是我的产品的div,你可以看到这样的演示:

    <div class="productItem">
        <div>
              <!--image -->
        </div>
        <div>
              <!--text -->
        </div>
   </div>

http://www.4freeimagehost.com/show.php?i=4aba7e2005a0.jpg

每个产品都有产品图片和产品文字。图像在顶部,文本在每个图像下方。但是你可以看到,图像可以有不同的大小,所以我不希望文本总是在底部而不是图像下方。除了分配绝对位置外,如何在底部布置文本必须。

最佳答案

可能值得考虑将您的图片设为标准尺寸。也许是大号和小号?当有人点击较小的图像时,您总是可以选择显示较大的图像吗?

您还可以使用如下方式简化您的 HTML:

<div class="productItem">
  <img class="large" />
  <p>Text</p>
</div>

这会让您根据图像更改 CSS(通过给它一个类),并减少不必要的 div。

也许使用 block 强制图像显示在文本上方属性?

img {display:block;}

关于html - 如何使用CSS设置底部必须的div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2123824/

相关文章:

javascript - 使用 javascript :history. go(-1) 有效,但我丢失了 css 属性和脚本

html - 按钮在 ie 中不起作用

python - PyQt - 减少小部件*扩展*布局中的边距和间距

android - 如何以编程方式设计布局,android?

php - 如何自动选择编辑表单中的值?

javascript - 当弹出窗口完成父级启动的加载时,如何通知父级页面?

css - 如何调整 div 容器的大小以适应子 div 的溢出

html - 为什么可以自定义css缩写而不是html :5 in snippets. json?

css - 关于CSS自适应布局的问题

css - 无法设置 div margin-top