html - 为什么我的文字在元素下方?

标签 html css

我正在尝试使用 CSS 进行响应式设计。一切都很好,但有一个问题:我无法在需要的位置放置几个带有文本的 div。很难理解我的意思,所以here is a fiddle .

如您所见,文本 Filename Some descr 显示在底部,我希望它出现在浅灰色框内。

<div class="OD-grid">
    <span class="OD-template">
        <span class="OD-template-folder">Folder</span>
    </span>
    <span class="OD-template">
        <span class="OD-template-file">
            <img src="public/img/image.png"/>
            <span class="OD-template-info">
                <div> Filename</div>
                <div> Some descr</div>
            </span>
        </span>
    </span>
</div>


.OD-grid > .OD-template{
    display: block;
    float: left;
    height: 90px;
    width: 33.333333%;            // this should be responsive. 50%, 25%, 33.33333%
}

.OD-template-folder{
    display: block;
    margin: 5px;
    cursor: pointer;
    height: 70px;
    background-color: #9FB9CA;
    padding: 10px 0 0 10px;
    background: #0072c6;
    color: white;
    font-size: 17px;
}

.OD-template-file {
    display: block;
    margin: 5px;
    cursor: pointer;
    height: 80px;
    background-color: #eaecee;
}

.OD-template-file > img{
    padding: 16px;
    width: 48px;
    height: 48px;
    background: #b1b1b1;
}

以这种方式,如果我更改 //之前的行,这应该是响应式的。 50%、25%、33.33333% 到这些数字中的任何一个,它应该可以正常工作。

最佳答案

.OD-template-info 类样式显示:inline-block 这将使文本进入浅灰色区域

演示:jsFiddle

关于html - 为什么我的文字在元素下方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24793943/

相关文章:

javascript - 库存浏览器从图库中挑选照片的问题

javascript - 使用 jQuery 定位和更改 HTML 内容

jquery - 为什么 z-index 被位置 :static? 忽略

css - 使用 CSS 覆盖焦点上的表单背景颜色

javascript - 为什么通过函数参数从 div 获取文本不起作用?

html - iOS 中按钮内的奇怪文本样式

html - 可以通过纯 css 禁用输入字段吗?

jquery - 使用 jQuery Mobile 支持的网站使用我自己的主题(样式)设计和图标的正确方法是什么?

javascript - 从 Javascript 创建视频时无法应用 video-js 皮肤

html - Skrollr 响应 H1 标签而不是容器标签