Я довольно начинающий веб-разработчик, и у меня есть очень фундаментальная проблема, с которой я действительно буду признателен за помощь:
Независимо от того, какую ширину я устанавливаю для каких-либо элементов внутри определенного div, safariи Chrome оба добавляют дополнительные поля, которые заполняют ширину div.Если я укажу, что они имеют 0 полей, CSS будет переопределен.Например, у меня есть следующее
<div class="container">
<div class="element1">
...
</div>
</div>
, и я установил это как css:
.container{
background-color:#ffffff;
margin-left:7.5%;
margin-right:7.5%;
padding:30px;
color:#505050;
line-height:1.5;
font-size:14px;
}
.element1{
max-width:50%;
margin: 0px 0px 0px 0px;
}
element1 имеет ширину 50% содержащего элемента, но затем он имеетдополнительное поле справа, которое заполняет остальную часть ширины содержащего элемента.Почему это происходит, и как мне установить это правое поле на 0?
Спасибо!