Всем добрейшего времени суток, я все задаюсь вопросом, как элементу задать игнорирование отступов родителя, и возможно ли такое вообще?
<div id="sidebar">
<h3>Заголовок</h3>
<ul id="menu">...</ul>
<div id="line"></div>
<h3>Заголовок</h3>
<ul id="menu">...</ul>
</div>
#sidebar{
width:300px;
padding:10px 20px;
border:1px #000 solid;
}
#line{
border-bottom:1px #000 solid;
width:300px;
}
Нужно сделать так чтобы разделитель (#line) не выступал в право из-за внутреннего отступа родителя
Думаю всем понятно что можно просто задать
margin-left:-20px;
Собственно вопрос, можно ли как-то еще без маргина обойтись?
PS. Данный вопрос возник у меня реально очень давно, но всегда как-то маргинами пользовался, и вот не знаю на сколько это правильно, и тут я подумал, а было бы не плохо не вспоминая размер родителя и его отступы задать строчку кода в css так, чтобы на него не влиял отступ родителя, знаю что глупо, но все-же было бы круто.