https://codepen.io/old_panda/pen/MvxYyL
<body class="page">
<header class="header header_margin-bottom">
<div class="header-top">
<div class="header-top__inner container">
<div class="row">
<div class="col">
<div class="selection">
<div class="selection__inner">
<span class="selection__icon"><i class="fa fa-map-marker"></i></span>
<span class="selection__description">Новосибирск</span>
</div>
</div>
</div>
<div class="col">
<div class="header__iteraction">
<div class="iteraction-btn">
<span><i class="fa fa-sign-in"></i></span>
<span>Войти</span>
</div>
<div class="iteraction-btn iteraction-btn_pressed">
<span>Регистрация</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="mobile-slide" class="container">
<div class="header__middle">
<div class="row">
<div class="header__item col-lg-3 col-4 header__item_hide">
<div class="logo logo_padding-top">
<img class="img-fluid" src="https://ld-prestashop.template-help.com/prestashop_62342/img/
new-store-logo-1474459566.jpg" alt="">
</div>
</div>
<div id="search" class="header__item header__item_hide col-lg-3 col-4">
<form class="search" action="#">
<input class="search__input" placeholder="Поиск">
<button class="btn btn_search btn_blue"><i class="fa fa-search"></i></button>
</form>
</div>
<div class="header__item header__item_border header__item_hide col-lg-6 col-4">
<div class="contacts">
<div class="contacts__inner contacts__inner_p-right hidden-md-down">
<span class="contacts__area">
<i class="contacts__media fa fa-mobile"></i>
Новосибирск и НСО:</span>
<span class="contacts__number"> +7(499)703-15-15</span>
<div class="contacts__description">
<i class="contacts__media fa fa-clock-o"></i>
7 дней в неделю с 9:00 до 22:00
</div>
</div>
<div class="contacts__inner">
<div class="contacts__action">
<button class="btn btn_blue">Обратный звонок</button>
</div>
</div>
<div class="contacts__inner">
<div class="contacts__action">
<button class="btn btn_background-transparent btn_icon">
<i class="icon icon_big icon_light fa fa-shopping-cart"></i>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="header__bottom">
<div class="row">
<div class="col">
<div class="control">
<ul class="control__inner">
<li class="control__item control__item_first">
<a class="control__title" href="#">Аксессуары</a>
</li>
<li class="control__item">
<a class="control__title" href="#">Запчасти</a>
</li>
<li class="control__item">
<a class="control__title" href="#">Электроника</a>
</li>
</ul>
</div>
<div class="control control_hide control_background-color control_offset">
<ul class="control__inner
control__inner_text-left">
<li class="control__item control__item_border-none control__item_redefine-offset">
<div class="image-btn">
<span class="image-btn__media"><i class="fa fa-sign-in"></i></span>
<a href="#" class="image-btn__link">Вход</a>
</div>
</li>
<li class="control__item control__item_border-none control__item_redefine-offset">
<div class="selection">
<div class="selection__inner">
<span class="selection__icon"><i class="fa fa-map-marker"></i></span>
<span class="selection__description">Новосибирск</span>
</div>
</div>
</li>
<li class="control__item control__item_border-none control__item_redefine-offset">
<div class="data">
<span class="data__location">
<i class="fa fa-mobile"></i> Новосибирск и НСО:
</span>
<br>
<span class="data__num">+7(499)703-15-15</span>
</div>
</li>
<li class="control__item control__item_border-none control__item_redefine-offset">
<div class="back-call">
<span class="back-call__text
back-call__text_color-grey
back-call__text_b-bottom-dashed">
Заказать звонок
</span>
<form class="phone-form
phone-form_hide
back-call__phone-form">
<div class="phone-form__time">
7 дней в неделю с 9:00 до 22:00
</div>
<input class="form-control phone-form__form-control"
data-inputmask-mask="+7(999)999-9999"
data-val="true"
data-val-required="Required"
placeholder="Оставте свой номер телефона"/>
<button class="btn btn_blue btn_wide">Обратный звонок</button>
</form>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<script src="https://use.fontawesome.com/1c8acf37cd.js"></script>
</body>
$blue-color: #13a1f4;
$grey-color: #e1e1e1;
$topline-color: #5d5d5d;
$bottom-footer: #f2f2f2;
$copiright__link: #878787;
$main-slider__title: rgb(33, 35, 46);
$news-items__date: #878787;
$news-items__link: #252a33;
$news-items__text: #5d5d5d;
* { outline: none; }
.page {
font-size: 14px;
font-family: RobotoRegular, sans-serif;
min-width: 320px;
display: flex;
min-height: 100vh;
flex-direction: column;
}
#mobile-slide { display: block ; }
.hide { display: none; }
.show { display: block }
.mobile-header {
display: none;
&__inner {
padding-top: 10px;
}
}
.hamburger {
&__inner {
text-align: right;
padding-right: 10px;
}
}
.header {
&_margin-bottom {
margin-bottom: 20px;
}
&__item {
margin-top: 30px;
font-size: .8rem;
display: flex;
&_border {
border-left: 1px solid #e1e1e1;
}
}
&__iteraction {
display: flex;
justify-content: flex-end;
}
}
.header-top {
background-color: #eeeeee;
padding: 13px 0;
}
.iteraction-btn {
cursor: pointer;
text-decoration: underline;
&:hover {
text-decoration: none;
}
&_pressed {
margin-left: 40px;
}
}
.logo {
display: flex;
justify-content: center;
align-self: center;
&_padding-top {
padding-top: 5px;
}
}
.search {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
position: relative;
width: 100%;
&__input {
border-radius: 2px 0 0 2px;
width: 100%;
padding: 5px 65px 5px 20px;
position: relative;
border: 1px solid $grey-color;
border-right: none;
height: 40px;
}
&_hide {
display: none;
}
}
.btn {
border: 0;
border-radius: 2px;
text-align: center;
cursor: pointer;
outline: 0;
color: white;
font-size: .9rem;
font-weight: bold;
&_search {
width: 50px;
height: 40px;
&:hover {
background-color: black;
}
}
&_blue {
background-color: #13a1f4;
}
&_icon {
padding: 0;
}
&_wide {
width: 72%;
}
&_fix-width {
width: 60%;
}
&_small-text {
font-size: .75rem;
}
&_background-transparent { background-color: transparent; }
}
.icon {
&_big { font-size: 2.5rem; }
&_light { color: #b6bbbf; }
}
.contacts {
height: 100%;
width: 100%;
display: flex;
justify-content: space-around;
align-items: center;
font-size: .9rem;
&__inner {
&_p-right {
padding-right: 1%;
}
}
&__area {
font-weight: bold;
//margin-right: 1px;
}
&__number {
color: $blue-color;
cursor: pointer;
}
&__media {
color: $blue-color;
font-size: 1rem;
}
&__description {
font-style: italic;
}
}
.control {
&_hide {
display: none;
}
&__inner {
margin-top: 30px;
border-top: 1px solid #e1e1e1;
list-style: none;
padding: 25px 0 0 0;
text-align: center;
&_text-left {
text-align: left;
}
}
&__item {
display: inline;
margin-top: 20px;
font-size: 1rem;
margin-left: 18%;
font-weight: bold;
font-family: Roboto, sans-serif;
text-transform: uppercase;
&_first {
margin-left: 0;
}
}
&__title {
color: #252a33;
&:hover {
transition: .5s;
text-decoration: none;
color: #13a1f4;
}
}
}
.selection {
display: flex;
align-items: center;
position: relative;
&__inner {
font-size: 1rem;
color: $blue-color;
&:hover {
cursor: pointer;
}
}
&__description {
border-bottom: 1px dashed $blue-color;
}
}
.nail { flex:1; }
.main-slider {
&__wrap {
position: relative;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 100px;
}
&__media {
width: 100%;
height: auto;
&_smaller-mv-75 {
width: 75%;
height: auto;
}
}
&__text {
text-align: left;
height: 100%;
display: flex;
justify-content: center;
flex-direction: column;
}
&__title {
color: $main-slider__title;
font-family: RobotoLight, sans-serif;
font-size: 2.5rem;
}
&__subtitle {
color: rgb(93, 93, 93);
font-family: RobotoLight, sans-serif;
font-size: .7rem;
&_margin-bottom {
margin-bottom: 25px;
}
}
}
.footer {
&__top-footer {
padding-bottom: 15px;
}
}
.top-footer {
background-color: $bottom-footer;
&_grey-border-bottom {
border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}
}
.bottom-footer {
background-color: $bottom-footer;
&__inner {
padding: 18px 0;
&_padding {
padding-top: 10px;
}
}
&__payment-methods {
float: right;
}
&__data-list {
padding: 15px 0 0 0;
}
}
.copyright {
&__link {
color: $copiright__link;
&_small-font {
font-size: .8rem;
}
}
}
.payment-methods {
&__image {
display: inline-block;
margin-right: 30px;
}
}
.data-list {
padding: 15px 0 0 0;
margin: 0;
list-style: none;
&_tar {
text-align: right;
}
&_tal {
text-align: left;
}
&__item {
margin-right: 10px;
&_margin-no {
margin-right: 0;
}
}
&__description {
font-size: .76rem;
font-weight: bold;
color: #4B4F54;
&_font-big {
font-size: 1.1rem;
}
&_font-w-normal {
font-weight: normal;
}
}
}
.info {
display: inline;
&_display-list {
display: list-item;
}
&__link {
font-size: .8rem;
&_font-medium {
font-size: .9rem;
}
}
}
.news {
}
.text-line {
display: flex;
justify-content: space-between;
align-items: center;
&_margin-bottom {
margin-bottom: 30px;
}
&__action {
&_hover-border-b {
border-bottom: 1px solid transparent;
transition: border-color 0.4s;
&:hover {
border-color: $blue-color;
}
}
}
&__link {
color: #252a33;
&:hover {
text-decoration: none;
color: $blue-color;
transition: .4s;
text-decoration: none;
}
&_border-bottom {
display: block;
border-bottom: 1px solid $blue-color;
}
}
&__title {
font-size: 1.4rem;
}
}
.news-items {
&__item {
text-align: left;
}
&__responsive {
width: 100%;
height: auto;
padding-bottom: 10px;
}
&__responsive,
&__date,
&__title,
&__text { margin-bottom: 8px; }
&__date {
font-size: .8rem;
color: $news-items__date;
}
&__title {
font-size: 1.2rem;
}
&__link {
color: $news-items__link;
text-decoration: none;
&:visited {
text-decoration: none;
color: $news-items__link;
}
&:hover {
text-decoration: none;
transition: .5s;
color: $blue-color;
}
&:active {
text-decoration: none;
}
}
&__text {
color: $news-items__text;
}
}
Блоки с поиском и вводом контактов схлопываются, в чём может быть проблема. Отображение в chrome,opera, IE 11 такое как предполагалось.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть задача: картинка - экран монитора, по центру хотелось бы расположить кнопку, например "Заказать услугу", как это можно сделать без mediacss?
Нужно сделать так, чтобы определенный текст разного размера (заголовки статей допустим) можно было разместить поверх картинки
Для родительского («обёрточного») блока задано (рис1):
Пытаюсь правильно выбрать классы по БЭМ + что бы не было каскадности в cssДля css использую stylus, так что могу писать конструкции типа: