html - 内联 block 不会以某种方式显示在一条直线上

标签 html css

<分区>

我正在创建一个通过邮件发送的 html 时事通讯,这就是我的进展:

CSS

.kasten {
    color: #000;
    display: inline-block;
    border-size: 1px;
    border-style: solid;
    border-radius: 10px;
    border-color: #493c2a;
    margin: 7px;
    padding: 0px;
    box-shadow: 0px 0px 10px #222;
    width: 300px;
    height: 300px;
    text-decoration: none;
}

HTML

<div class="kurse">
    <a class="kasten" href="#">
        <!-- content -->    
    </a>
    <a class="kasten" href="#">
        <!-- content -->    
    </a>
    <a class="kasten" href="#">
        <!-- content -->    
    </a>
</div>

问题是,这些 block 不会显示在一行中,而是带有某种“颠簸”。

有人知道如何解决这个问题吗?

最佳答案

你需要将它对齐到顶部

.kasten {
    vertical-align: top;
}

http://jsfiddle.net/Gh5ez/2/

关于html - 内联 block 不会以某种方式显示在一条直线上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364385/

上一篇:javascript - 对于响应式网站,我应该使用像素还是百分比值

下一篇:html - 一个 div 中的填充会影响其他 div

相关文章:

jquery 不适用于特定的 html 文件

css - 超大圈中的小圈

css - Concrete5 Superfish Navigation 高度(Bootstrap 主题)

HTML/CSS : Custom ul list

javascript - 如何在 JavaScript 中使用 HTML 符号(如箭头)?

jquery - 使用 jQuery 从标签中获取文本

jquery - 使用 JQuery 折叠 DIV

javascript - getBoundingClientRect 不是函数

html - 媒体查询在特定的 IE 查询中不起作用

javascript - 使用 jQuery 或 javascript 从字符串中删除特殊字符(& 符号)