Я пытаюсь создать сетку из 12 изображений в 3 столбцах с наложением текстового окна внизу каждого. У меня была сетка, работающая отлично, пока я не попытался поместить текстовое поле наверху. У меня такое чувство, что ящик с текстом должен быть ребенком образа, но я не уверен, как это сделать.Создайте коробку с текстом над изображением в сетке
В настоящее время я применял классы только к первому изображению, пытаясь заставить его работать, прежде чем переходить на другие. У меня также возникла проблема с попыткой получить выравнивание текста в середине поля. Если бы кто-нибудь мог помочь мне с этими двумя проблемами, это было бы очень признательно!
Это мой CSS:
section{
width: 940px;
min-height: 400px;
margin: 0 auto;
padding: 10px 0 0 0;
}
.grid-large {
margin: 16px 0 0 16px;
float: left;
}
.transbox {
height: 50px;
width: 300px;
margin-top: -50px;
background-color:#362e26;
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}
.category-label{
color: #fff;
margin: 0;
margin-left: 15px;
margin-top: 5px;
vertical-align: middle;
}
.first {
margin-left: 0;
}
и мой HTML:
<section>
<img src="./images/gowns.jpg" width ="300" height="300" class="grid-large.first">
<div class="transbox">
<p class="category-label">wedding gowns</p>
</div>
<img src="./images/bridesmaid.jpg" width ="300" height="300" class="grid-large">
<img src="./images/menswear.jpg" width ="300" height="300" class="grid-large">
<img src="./images/venues.jpg" width ="300" height="300" class="grid-large.first">
<img src="./images/planners.jpg" width ="300" height="300" class="grid-large">
<img src="./images/photographers.jpg" width ="300" height="300" class="grid-large">
</section>
Это замечательно, спасибо! Когда изображения должны быть в html, и когда я должен попытаться включить их в css? –
Ну, я почти всегда использую css для размещения моих изображений. Но в действительно простых случаях, когда нет необходимости специально создавать/позиционировать изображение, я бы использовал html. – Koningh