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
Spark89
Здравствуйте, в процессе обучения верстке сделал свою сетку. Но есть одна проблема. Допустим есть макет с сеткой http://bloggingtips.moneyreigninc.netdna-cdn.com/wp-content/uploads/2008/05/website-index.jpg. в header есть логотип и меню, есть 24х колоночная сетка. Между логотипом и меню есть 8 колонок. Вопрос: как сверстать этот пробел? Влепить туда пустой блок 1/8 или сделать margin ?
Edited by Spark89Link to comment
Share on other sites
23 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.