Вот мой код:Как я могу уменьшить значение маржи ширины?
div{
border: 1px solid red;
height: 20px;
}
span{
display: table;
border: 1px solid green;
height: 10px;
width: 100%;
margin-left:20px;
}
<div>
<span></span>
</div>
Как вы видите, зеленый коробка из красной коробки в правой части. это из-за 20px
margin left, который применяется к красному ящику.
Как я могу сохранить и этот запас и зеленый ящик в красную коробку?
Примечание: Большинство пользователей моего веб-сайта использовать старые браузеры. Поэтому я не хочу использовать calc()
.
Просто удалите 'ширина: 100%' –
@MuhammadUsman Я отредактировал мой вопрос. В текущей версии удаление 'width' не дает ожидаемого результата. –
Ну, мой вариант не для вашей текущей версии. Однако удалите «margin-left» из дочернего элемента и добавьте «padding-left» в parent. Также добавьте 'box-sizing: border-box'. –