html - 我的 </p> 标签影响了我的 div 的位置。为什么是这样?

标签 html css

我将此 div 夹在两个条形图(其他 div)之间,但当我将文本添加到等式中时,div 会重新定位。它在没有 p 元素及其子元素的情况下按预期工作。这是一个演示问题的 fiddle :http://jsfiddle.net/57uSQ/

这是导致问题的 HTML:

    <p>
        <span class="name">DOLCE & GABBANA</span>
        </br>
        <span class="title">THE ONE</span>
    </p>

以及相关的 CSS:

.videoDesc {
    display: inline-block;

    border: 1px solid #000000;
    border-right: 0px;

    height: 200px;
    width: 500px;
}

.videoDesc p {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.videoDesc .name {
    display: inline-block;
    padding: 0px;
}

.videoDesc .title {
    display: inline-block;
    padding: 0px;
}

.title {
    font-family: Lekton;
    font-size: 1.25em;
}

.name {
    font-family: Oswald;
    font-weight: lighter;
    font-size: 2.5em;
    letter-spacing: 10px;
    padding-left: 5px;
}

最佳答案

你需要添加vertical-align:top.videoDesc:

.videoDesc {
    display: inline-block;
    border: 1px solid #000000;
    border-right: 0px;
    height: 200px;
    width: 500px;
    vertical-align:top;
}

jsFiddle example

默认的垂直对齐方式是基线,这是导致您看到的行为的原因。

关于html - 我的 </p> 标签影响了我的 div 的位置。为什么是这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24413927/

相关文章:

javascript - 如何将 div 克隆放在原始 div 的正下方?

html - 谁发明了 zen 编码,是否有已发布的规范?

javascript - 允许使用 execCommand 在 contentEditable div 中使用 Tabbing

javascript - 根据标签内内容的高度重新计算容器 div 的高度

javascript - 随滚动变化的动画粘性标题

jquery - 可点击的多级菜单

javascript - 将复选框列添加到剑道网格

javascript - iOS PhoneGap 应用上的 HTML5、JS、图像注释

HTML CSS 盒子容器

php - 如何在嵌套在不同文件夹和名称中的 Wordpress 子主题中加载 CSS 文件?