html - CSS 填充不适用于父 div

标签 html css

我真的不懂 CSS :(

为什么下面的 padding 没有挤出父 div 的大小?

HTML

 <div class="lead-table">
        <div class="row table-head-1">
            <div class="col-md-9"> 
              <span><strong>My Leads</strong></span>
            </div>
        </div>
    </div>

CSS

 .lead-table .table-head-1 {
        background-color: #053449;
        text-transform: uppercase;
        color: #ffffff;
        font-size: 12px;
    }
    .lead-table .table-head-1 span {
        padding: 20px 18px;
    }

http://www.bootply.com/gsT2mwsA8h#

对这个 CSS 菜鸟的任何帮助表示感谢。

谢谢

最佳答案

不同于divp 1Block Level可以在所有边上占用 paddingmargin 的元素,span2 不能,因为它是 Inline仅在水平方向占用 paddingmargin 的元素。

来自specification :

使用 div 而不是 span...下面的代码可以工作

.lead-table .table-head-1 {
    background-color: #053449;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 12px;
}
.lead-table .table-head-1 .col-txt{
    padding: 20px 18px;
}


<div class="lead-table">
    <div class="row table-head-1">
        <div class="col-md-9"> 
          <div class='col-txt'><strong>My Leads</strong></div>
        </div>
    </div>
</div>

关于html - CSS 填充不适用于父 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33795521/

相关文章:

css 媒体查询 - 这是一种糟糕的实现方式吗?

php - 我的 Wordpress 网站上的最高利润来自哪里

html - 悬停时不会出现子菜单

javascript - 使用 Chrome 在 HTML5 视频中搜索

javascript - 如何在单击时删除 Opera 中的蓝色边框

javascript - Vimeo iframe 作为背景

jquery - 如何访问 HTML 中的数字数据?

css - 使用伪元素重新设计无序列表

jquery - CSS - 让一个 div 填充剩余的垂直空间

html - CSS/bootstrap 使用内联图像创建列