By
sasha_anto
Доброго времени суток. Возникла такая проблема, нужно сверстать страницу согласно макету, используя только flex и grid
Сразу появилась идея разбить страницу на три divа, первый это блок с породами кота, второй это блок с фотками и третий блок с рейтингом.
<body>
<header>Бабуленькины котятки</header>
<div class="global">
<div class="menu">
<a class="submenu" href="#" id="abis">Абиссинская</a>
<a class="submenu" href="#" rel="brit"">Британская</a>
<a class="submenu" href="#" rel="rus">Русская голубая</a>
<a class="submenu" href="#" rel="siam">Сиамская</a>
</div>
<div class="cats">
<img src="http://murkote.com/wp-content/uploads/2014/03/abissinskaya-koshka-foto.jpg" alt="" class="abis">
<img src="http://murkote.com/wp-content/uploads/2015/06/australian-mist-5.jpg" alt="" class="cat">
<img src="http://murkote.com/wp-content/uploads/2015/05/American-Bobtail-Cat.jpg" alt="" class="abis">
<img src="http://murkote.com/wp-content/uploads/2015/06/american-curl-7.jpg" alt="" class="cat">
<img src="http://murkote.com/wp-content/uploads/2015/06/Anatolijskya-koshka-2.jpg" alt="" class="abis">
<img src="http://murkote.com/wp-content/uploads/2015/06/arabian-mau-1.jpg" alt="" class="cat">
<img src="http://murkote.com/wp-content/uploads/2014/03/leopardovaya-bengalskaya-koshka.jpg" alt="" class="cat">
<img src="http://murkote.com/wp-content/uploads/2015/06/Brazilian-Shorthair-cat-2.jpg" alt="" class="cat">
</div>
<div class="rating"></div>
</div>
<footer>Подвал</footer>
<style>
a {
color: #000 !important;
text-decoration: none;
}
body {
background-color: gainsboro;
display: flex;
flex-direction: column;
}
header {
text-align: center;
font-size: 40px;
font-style: bold;
}
img {
width: 250px;
height: 200px;
}
.global {
display: -webkit-flex;
display: flex;
justify-content: space-around;
}
footer {
color: wheat;
background: black;
}
div.menu {
display: flex;
width: 250px;
flex-wrap: wrap;
background: gray;
align-content: flex-start;
}
.submenu {
display:flex;
justify-content: center;
align-items: center;
width: 100%;
height: 50px;
font-size: 25px;
border-bottom: white 1px solid;
}
.cats {
display: flex;
flex-wrap: wrap;
width: 800px;
height: 900px;
justify-content: space-around;
}
.cats img:nth-child(2){
width: 500px;
}
.cats img:nth-child(6) {
width: 500px;
}
.cats img:nth-child(8) {
width: 750px;
}
.rating {
width: 250px;
background: olive;
}
</style>
Но возникла проблема, надо сделать так, чтобы при выборе категории, кошки данной породы меняли прозрачность. Так как у меня фото и породы в разных блоках, я не понимаю как это сделать. Был вариант не добавлять категории в отдельный блок, но тогда как разметить страницу? Прошу помощи, или хотя бы небольшой подсказки
Question
Nailya
Добрый день)
Хочу узнать мнение опытных верстальщиков. Активно ли вы используете grid: display: grid, grid-template-columns: 30px 200px auto 100px и т.д.? Или рано еще?
Link to comment
Share on other sites
15 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.