Это то, что мне нужно достичь с помощью моего HTML/CSS, текст всегда должен находиться внутри зеленого контейнера, независимо от размера экрана.Размер фона: обложка и размер фона: содержат
Это мой HTML:
<section id="aboutprocess">
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<p class="text-center">Our agile team continuously delivers working software and empowers your organization to embrace changing requirements.
</p>
<button type="button" class="btn btn-link center-block white" role="link" type="submit" name="op" value="Link 2">about our process</button>
</div>
<!--end col-md-8 col-md-offset-2-->
</div>
<!--end row -->
</div>
<!--end container-->
</section>
<!--end aboutprocess-->
Для того, чтобы достичь этой точки зрения, я использовал background-size: contain
+ flexbox
:
#aboutprocess {
background: url("../img/tech_bg.png") no-repeat left top;
width: 100%;
height: 588px;
background-size: contain;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#aboutprocess p {
color: #ffffff;
}
При изменении размера окна, то текст выходит за пределы:
Когда я использую background-size cover
, зеленый фоновое изображение не показывает оригинальную форму больше:
Как я мог заставить его работать, что этот зеленый фон остается его форма и текст остается на этот фон выравнивается как по вертикали, так и по горизонтали.
Вот ссылка to the demo page.
Благодарим за помощь.
Использование содержит удалить фиксированную высоту и использовать вместо%, чтобы сохранить пропорции ... но в любом случае в какой-то момент IMG совместно uld быть слишком маленьким, чтобы сохранить макет, который вы хотите – DaniP