繁体   English   中英

在div内填充文本

[英]Padding inside of div for text

我想在div内放置的文本周围添加填充,以便在div边框和文本之间有一定的位置。

我发现了一个有趣的帖子

但是所有给出的示例都以某种方式扩展了我的div,因此它不再适合整个布局。

我已经为div使用了该CSS代码:

.cell {
   width:30%;
   height:100%;
   background-color:orange;
   outline:10px solid black;
}

该代码给了我以下结果:

在此处输入图片说明

橙色区域是要在其中放置文本的div。所有解决方案均使用边框扩展div,以使布局得以扩展,这就是我要避免的方法。

所以我试图添加填充(应该在div内):

.cell {
    width:30%;
    height:100%;
    background:orange;
    padding: 10%;
}

给我结果:

在此处输入图片说明

也许问题在于我正在使用jQuery BigText使文本适合div:

jQuery的:

 $(function() {
            $(window).on('resize', function() {
                  $(".area_competences_text").bigText();
            });
                $(window).trigger('resize');    
            });

HTML:

<div class ="cell">

                      <div class="area_competences_text text_software"> 
                          <div class="referencesProductHeader">            
                            HEADER TEXT
                          </div>
                                <ul class="listStyle">
                                 <li>Some Text</li>  
                                 <li>Some Text</li>  
                                 <li>Some Text</li>  
                                 <li>Some Text</li>  
                                 <li>Some Text</li>  
                                </ul>  

                       </div>
</div>

您可能正在寻找box-sizing:border-box ,它使元素的宽度包括填充,因此在添加额外的填充时它会扩展。

码:

.cell {
    box-sizing:border-box;
    width:30%;
    height:100%;
    background:orange;
    padding: 10%;
}

这是预期的行为。 您可能想了解CSS盒模型

基本上,宽度和高度不是div的总宽度和高度。 在计算div的大小时,需要考虑填充,边框和边距。

您可以使用box-sizing:border-box; 更改此设置,或调整宽度和高度值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM