Я пытаюсь создать сетку, которая содержит изображения, текстовые наложения и ссылки (также кнопку для каждого раздела, если я могу решить, как разместить его там, где я хочу).
Моя главная проблема - попытаться заставить его реагировать.Я собрал воедино некоторые CSS, но не уверен, как заставить разделы работать друг под другом после точки останова.
Любая помощь будет очень признательна.Я также думаю, что моему CSS понадобится немало работы, но на данный момент он выглядит хорошо.
спасибо
CSS
* { box-sizing: border-box; }
.jk-main-categories {
max-width: 800px;
margin: 0 auto;
}
.jk-main-categories > div {
padding: 0 20px;
color: #fff;
}
.jk-main-categories {
display: grid;
grid-template-columns: repeat(3, 1 fr);
grid-auto-rows: minmax(100px, auto);
}
.jk-weddings {
grid-column: 1 / 4;
grid-row: 1 / 7;
background-image: url("http://www.jacquelinekennedy.co.uk/wp-content/uploads/2017/10/jacqueline-kennedy-banner11.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
max-width: 100%;
min-width: 500px;
margin:5px;
}
.jk-party-planning {
grid-column: 4 / 7;
grid-row: 1 / 4;
background-image: url("http://www.jacquelinekennedy.co.uk/wp-content/uploads/2017/10/jacqueline-kennedy-banner6.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
min-width: 300px;
max-width: 100%;
margin: 5px;
}
.jk-corporate-events {
grid-column: 4 / 7;
grid-row: 4 / 7;
background-image: url("http://www.jacquelinekennedy.co.uk/wp-content/uploads/2017/10/jacqueline-kennedy-banner15.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
min-width: 300px;
max-width: 100%;
margin: 5px;
}
a#jacqueline-kennedy-luxury-weddings > h2 {
color: white;
line-height: 1.1em;
text-shadow: 1px 1px 1px rgba(51,51,51, 0.5)
}
a#jacqueline-kennedy-luxury-party-planning > h3 {
color: white;
line-height: 1.1em;
text-shadow: 1px 1px 1px rgba(51,51,51, 0.5)
}
a#jacqueline-kennedy-corporate-event-planning > h3 {
color: white;
line-height: 1.1em;
text-shadow: 1px 1px 1px rgba(51,51,51, 0.6)
}
div.jk-weddings > p {
max-width: 400px;
min-width: 300px;
line-height: 1.3em;
}
<div class="jk-main-categories">
<div class="jk-weddings"><a href="http://www.jacquelinekennedy.co.uk/appointments" id="jacqueline-kennedy-luxury-weddings"><h2>Plan<br>Your<br>Perfect<br>Day</h2></a><p>Have the wedding of your dreams professionally planned and managed making sure your special day goes the way you planned.</p></div>
<div class="jk-party-planning"><a href="http://www.jacquelinekennedy.co.uk/appointments" id="jacqueline-kennedy-luxury-party-planning"><h3>Luxury<br>Party<br>Planning</h3></a></div>
<div class="jk-corporate-events"><a href="http://www.jacquelinekennedy.co.uk/appointments" id="jacqueline-kennedy-corporate-event-planning"><h3>Corporate<br>Events</h3></a></div>
</div>
Я предполагаю, что мне нужен какой-то медиа-CSS, но я думаю, что загнал себя в угол с тем, как я до сих пор делал вещи.