2016-09-22 110 views
0

我想从状态栏中删除填充并在文本上填充填充。从状态栏中删除填充

我在状态栏中添加了手动padding: 0;,但它对它没有任何影响。

.list { 
 
    padding: 20px 0 20px; 
 
    border: 1px #666666 solid; 
 
    width: 250px; 
 
} 
 

 
.list > .status-bar { 
 
    background-color: red; 
 
    width: 20px; 
 
    display: inline-block; 
 
}
<div class="list"> 
 
    <span class="status-bar">&nbsp;</span>Test 1 
 
</div>

+0

我不明白,最后的结果你后 – j08691

+0

现在状态栏没有按没有完整的身高@ j08691。我希望填充只影响文本,而不是状态栏 – user4756836

+0

为CSS添加'!important',即'padding:0!important;' – Illdapt

回答

2

您可以使用此代码

HTML:

<div class="list"> 
    <span class="status-bar">&nbsp;</span>Test 1 
</div> 

CSS:

.list { 
    padding:0; 
    border: 1px #666666 solid; 
    width: 250px; 
} 

.list > .status-bar { 
    background-color: red; 
    width: 20px; 
    padding:20px; 
    display: inline-block; 
    height:100%; 
} 

https://jsfiddle.net/bfktcehb/11/

1

添加另一个跨度,并把填充类

<div class="list"> 
    <span class="status-bar">&nbsp;</span> 
    <span clsss="l1"> Test 1 </span> 

</div> 

.l1{ 
    padding: 0px 115px 0px 0px; 
}