Задать вопрос
horosami
@horosami
ux/ui designer

CSS. Проблема с отступами. Как лучше сделать?

Необходимо сверстать блок вот так вот. Внутри текст на темном фоне.
5f8f3faa3a7345de9cc411a0fdccf479.PNG

У меня получилось сделать так:
8a13e04320874693837bf8697761c1b6.PNG

Как видно, по бокам темный фон залазит. я никак не могу сделать отступы, так как использую абсолютное позиционирование. подскажите как исправить данную ситуацию??

вот код:
<div class="onePost">
                    	<div class="zag">
                    	<p class="text-center">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
                    	</div>
                        <img src="img/2.jpg" class="img-responsive center-block">
                    </div>


css:
.onePost {
                       background-color: white;
                       border: 1px solid #ccc;
                       padding: 7px;
                       position: relative;
        }
        .zag {
			position: absolute;
			top: 50%;
			margin-top: -3%;
			left: 50%; 
			margin-left: -50%;
			width: 100%;
			height: auto;
			padding: 30px;
			background-color: rgba(0,0,0,.7);
        }
        .zag p {
        	        font-size: 24px;
        	        font-weight: 600;
        	        color: rgba(255,255,255,.7);
        }
  • Вопрос задан
  • 231 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Kublyakov
@Kublyakov
Для .zag задайте border-left и border-right равным паддингам .onePost и таким же цветом.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Можно в div.zag добавить еще один div.zag-img и дать ему margin: 7px 0 на полную высоту, внутри которого и разместить параграф
<div class="onePost">
  <div class="zag">
    <div class="zag-img">
      <p class="text-center">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
    </div>
  </div>
  <img src="img/2.jpg" class="img-responsive center-block">
</div>

.zag-img {
  margin: 0 7px;
  height: 100%
}
Ответ написан
Комментировать
@m1roku
Начинающий
Вариант уменьшить длину блока подойдет?
https://jsfiddle.net/cunemm8L/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы