html - 用于响应式屏幕尺寸的 CSS div

标签 html css

我有 Logo 和 Logo 名称作为要显示的文本。请查看下图以清楚地了解我的问题。 找到的大多数提示和答案都使用绝对定位,但这不符合我的要求。 enter image description here

div 类框: 黄色:容器,绿色:用于 Logo ,蓝色: Logo 文本或 Logo 名称作为文本

在上面的示例 div 布局图像的右侧可以找到要实现的所有正确显示。

问题总结:

  1. 如果 div( Logo 和 Logo 文本)都向左浮动,一切都会正常工作但是唯一的问题是它 float 在顶部。如何在“容器”底部显示“ Logo 文本”?

  2. 如果不将“ Logo 文本”定位为绝对值,这可能吗?

目前,div 容器、 Logo 和 Logo 文本类向左浮动。

最佳答案

我认为 display: inline-blockvertical-align: bottom; 让你到达你想去的地方;

<div class=logo>logo</div>
<div class=name>name</div>​

.logo {
    display: inline-block;
    vertical-align: bottom;
    width: 200px;
    height: 200px;
    background-color: red;
}
.name {
    display: inline-block;
    vertical-align: bttom;
    width: 300px;
    height: 50px;
    background-color: blue;
}

它正在运行:http://jsfiddle.net/hajpoj/CDBHT/

关于html - 用于响应式屏幕尺寸的 CSS div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13889548/

相关文章:

javascript - 如何使用 javascript 附加到此数组

javascript - Flex 属性在 Safari 浏览器中不起作用

javascript - 输入类型 ="file"设置base64图像数据

css - 影响同一行中相邻元素的 div 高度

html - 无法连接 HTML 页面的字体

jquery - 仅选择 LI 项的 UL 子项

javascript - 一次选中一个复选框 - 不是单选按钮

html - 为什么字符串会从 Bubble 窗口中伸出来?

html - 如何防止下图所示网站上的垃圾邮件

CSS:如何获得相对于屏幕宽度的位置和大小?