Как сделать чтобы иконка не уезжала на ширине экрана 210px
На определенном размере экрана иконки меняются местами
//Main settings
html {
overflow-x: hidden;
font-size: 10px;
height: 100vh;
width: 100%;
}
body {
overflow-x: hidden;
height: 100vh;
width: 100%;
}
* {
scroll-behavior: smooth;
}
.h2() {
color: @h2_text;
font-size: 5.4rem;
font-weight: 700;
}
//buttons settings
.btn_orange {
padding: 1.5rem 6rem;
background-color: @orange;
border: none;
color: #fff;
font-size: 1.8rem;
&:focus {
outline: none;
}
&:active {
background-color: darken(@orange, 10%);
}
}
.btn_call {
display: block;
padding: 1rem 3.5rem;
background-color: transparent;
border: 1px solid #f82370;
color: #f53f4f;
font-size: 1.6rem;
&:focus {
outline: none;
}
&:active {
background-color: darken(white, 5%);
}
}
//Colors settings
@main-bg: #fbfbfb;
@orange: #ff4e2e;
@text-color-dark: #1f1f24;
@text-color-grey: #8993ad;
@h2_text: #262626;
//main section
.main {
background-color: @main-bg;
&-header {
.btn_call {
display: inline-block;
}
&-menu {
padding: 3rem 0;
a {
margin: 0 1rem;
color: @text-color-dark;
font-size: 1.6rem;
&:hover {
text-decoration: none;
color: @text-color-dark;
}
&:focus {
color: #fc557c;
border-bottom: 1px solid #ff4e2e;
;
}
}
}
&-contacts {
padding: 2rem 0;
a {
margin-right: 2rem;
color: @text-color-dark;
font-size: 2.5rem;
font-weight: 700;
&:hover {
text-decoration: none;
color: @text-color-dark;
}
}
}
}
&-content {
&-text {
margin-top: 18rem;
margin-bottom: 4.6rem;
h1 {
color: @text-color-dark;
font-size: 7rem;
font-weight: 700;
}
p {
color: @text-color-grey;
font-size: 2.2rem;
font-weight: 400;
}
}
&-img {
width: 46.9rem;
height: auto;
img {
max-width: 100%;
height: auto;
}
}
}
}
//Section Work
.work {
margin-top: 10rem;
&-header {
h2 {
.h2();
}
}
&-content {
margin: 9rem 0;
&-block {
p {
margin-top: 2.4rem;
font-size: 1.8rem;
color: @text-color-grey;
}
}
}
.btn_orange {
margin-bottom: 20rem;
}
}
//Section Portfolio
.portfolio {
&-header {
h2 {
.h2();
}
}
&-content {
margin: 9rem 0;
&-block {
p {
color: @text-color-grey;
font-size: 2rem;
}
}
}
}
// Adaptive Section
.adaptive {
&-header {
margin-top: 10rem;
padding: 8rem 0rem 6rem 11rem;
}
background-color: @orange;
h3 {
color: #ffffff;
font-size: 4.5rem;
font-weight: 700;
margin-bottom: 4rem;
}
p {
color: #ffffff;
font-size: 1.8rem;
}
}
// Contacts Section
.contacts {
padding: 8rem 0;
&-menu {
a {
display: block;
font-size: 1.6rem;
color: @text-color-grey;
&:nth-child(2) {
margin-top: 1rem;
}
&:nth-child(3) {
margin-top: 1rem;
}
&:hover {
text-decoration: none;
color: #f82370
}
}
}
&_links {
a {
display: block;
margin-left: 1rem;
font-size: 2rem;
color: #000000;
&:nth-child(2) {
margin-top: 3rem;
}
&:hover {
text-decoration: none;
color: #000000;
}
}
&-text {
margin-left: 2rem;
display: inline-block;
}
}
.social {
.social_links {
&:nth-child(3) {
margin-left: 1.8rem;
}
&:nth-child(4) {
margin-left: 1.8rem;
}
&:nth-child(5) {
margin-left: 1.8rem;
}
}
}
i {
font-size: 2rem;
color: @text-color-grey;
}
.btn_call {
margin-bottom: 2rem;
}
}
// Footer
footer {
padding: 2.8rem 0;
background-color: #31293c;
p {
color: #ffffff;
font-size: 1.6rem;
}
}
// Adaptive
@media(max-width: 991px) {
.main {
&-header {
&-menu {
text-align: center;
}
&-contacts {
text-align: center;
a {
display: block;
margin-bottom: 2rem;
}
}
}
&-content {
img {
margin: 4rem 12.5rem;
}
button {
margin: 0 22rem;
}
&-text {
h1 {
text-align: center;
}
p {
text-align: center;
}
}
}
}
.work {
&-content {
&-block {
margin-bottom: 5rem;
}
}
}
.contacts {
&-menu {
margin-bottom: 4rem;
a {
margin: 0 30rem;
&:nth-child(1) {
margin-right: 5rem;
}
&:nth-child(2) {
margin-right: 5rem;
}
}
}
&_links {
margin-bottom: 4rem;
text-align: center;
}
button {
margin: 0 auto;
}
.social_links {
margin-left: 28rem;
}
}
}
@media(max-width: 767px) {
.main {
&-content {
button {
margin: 0 13rem;
}
&-img {
img {
margin: 4rem 3.1rem;
}
}
}
}
.contacts {
&-menu {
a {
margin-left: 22rem;
}
}
.social_links {
margin-left: 18rem;
}
}
}
@media(max-width: 500px) {
.main {
&-content {
&-text {
margin-top: 10rem;
h1 {
font-size: 4rem;
}
}
button {
margin: 0;
}
.human-img {
display: none;
}
}
}
.work {
&-btn {
.btn_orange {
margin-bottom: 10rem;
}
button {
padding: 1.5rem 3rem;
}
}
}
.portfolio {
&-img {
img {
width: 100%;
}
}
&-header {
h2 {
text-align: center;
font-size: 4rem;
}
}
.btn_orange {
padding: 1.5rem 3rem;
}
}
.adaptive {
&-header {
padding: 0;
h3 {
font-size: 3rem;
}
}
}
.contacts {
&-menu {
a {
margin: 0 5.5rem
}
}
&_links {
a {
margin: 0;
}
&-text {
font-size: 1.6rem;
}
}
.social {
width: 100%;
}
}
}
<!doctype html>
<html lang="en">
<head>
<title>Макет для сайта</title>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Main File CSS -->
<link rel="stylesheet" href="css/style.css">
<!-- Bootstrap CSS -->
<link rel="preload" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" as="style" onload="this.rel='stylesheet'" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body>
<!-- Section Main -->
<section class="main">
<div class="container">
<div class="main-header">
<div class="row">
<div class="col-lg-4 col-md-12">
<div class="main-header-menu">
<a href="#work">Услуги</a>
<a href="#portfolio">Портфолио</a>
<a href="#price">Стоимость</a>
</div>
</div>
<div class="col-lg-5 offset-lg-3 col-md-12">
<div class="main-header-contacts">
<a href="tel:+7(499)995-55-77">+7 (499) 995-55-77</a>
<button class="btn_call">Заказать звонок</button>
</div>
</div>
</div>
</div>
<div class="main-content">
<div class="row">
<div class="col-lg-8 col-md">
<div class="main-content-text">
<h1>Дмитрий Алексеев</h1>
<p>Frontend-разработчик и веб-верстальщик</p>
</div>
<button class="btn_orange">Узнать больше</button>
</div>
<div class="col-lg-4 human-img">
<div class="main-content-img">
<img src="img/human.png" alt="human">
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Section Work -->
<section id="work" class="work">
<div class="container">
<div class="work-header text-center">
<h2>Что я делаю</h2>
</div>
<div class="work-content">
<div class="row">
<div class="col-lg-3">
<div class="work-content-block text-center">
<img src="/img/work/1.png" alt="work1">
<p>Вёрстка лендинг–страниц <br> и сайтов любой сложности</p>
</div>
</div>
<div class="col-lg-3">
<div class="work-content-block text-center">
<img src="/img/work/2.png" alt="work2">
<p>Адаптивная вёрстка под все браузеры и устройства</p>
</div>
</div>
<div class="col-lg-3">
<div class="work-content-block text-center">
<img src="/img/work/3.png" alt="work3">
<p>Frontend–разработка <br> и программирование</p>
</div>
</div>
<div class="col-lg-3">
<div id="price" class="work-content-block text-center">
<img src="/img/work/4.png" alt="work4">
<p>Исправление и доработка существующей вёрстки</p>
</div>
</div>
</div>
</div>
<div class="col-lg-12 text-center work-btn">
<button class="btn_orange">Узнать стоимость</button>
</div>
</div>
</section>
<!-- Section Portfolio -->
<section id="portfolio" class="portfolio">
<div class="container">
<div class="portfolio-header text-center">
<h2>Примеры моих работ</h2>
</div>
<div class="portfolio-content text-center">
<div class="row">
<div class="col-lg-4">
<div class="portfolio-content-block">
<picture class="portfolio-img">
<source srcset="img/portfolio/portfolio1.webp" type="image/webp">
<img src="img/portfolio/portfolio1.png" alt="portfolio1">
</picture>
<p>Сайт психолога Веры Антоновой</p>
</div>
</div>
<div class="col-lg-4">
<div class="portfolio-content-block">
<picture class="portfolio-img">
<source srcset="img/portfolio/portfolio2.webp" type="image/webp">
<img src="img/portfolio/portfolio2.png" alt="portfolio2">
</picture>
<p>Сайт магазина детской одежды</p>
</div>
</div>
<div class="col-lg-4">
<div class="portfolio-content-block">
<picture class="portfolio-img">
<source srcset="img/portfolio/portfolio3.webp" type="image/webp">
<img src="img/portfolio/portfolio3.png" alt="portfolio3">
</picture>
<p>Сайт магазина «Рыболов»</p>
</div>
</div>
</div>
</div>
<div class="col-lg-12 text-center">
<button class="btn_orange">Закзать Звонок</button>
</div>
</div>
</section>
<!-- Section Adaptive -->
<section class="adaptive">
<div class="container">
<div class="adaptive-header">
<div class="row">
<div class="col-lg-12">
<h3>Адаптивная вёрстка под все устройства <br> и браузеры от 1000 рублей всего за 4 часа.*</h3>
<p>* Срок и стоимость могут отличаться от заявленных и рассчитываются индивидуально, <br> в зависимости от сложности задач.</p>
</div>
</div>
</div>
</div>
</section>
<!-- Section contacts -->
<section class="contacts">
<div class="container">
<div class="row">
<div class="col-lg-2">
<div class="contacts-menu">
<a href="#work">Услуги</a>
<a href="#portfolio">Портфолио</a>
<a href="#price">Стоимость</a>
</div>
</div>
<div class="col-lg-4 offset-lg-2">
<div class="contacts_links text-center">
<a href="tel:+74999957755">
<img src="/img/icons/telephone.png" alt="phone">
<div class="contacts_links-text">
+7 (499) 995-77-55
</div>
</a>
<a href="mailto:[email protected]">
<img src="img/icons/mail.png" alt="e-mail">
<div class="contacts_links-text">
[email protected]
</div>
</a>
</div>
</div>
<div class="col-lg-3 offset-lg-1 col-md-12">
<div class="social">
<button class="btn_call">
Заказать звонок
</button>
<a class="social_links" href="#"><i class="fab fa-vk"></i></a>
<a class="social_links" href="#"><i class="fab fa-facebook-f"></i></a>
<a class="social_links" href="#"><i class="fab fa-twitter"></i></a>
<a class="social_links" href="#"><i class="fab fa-instagram"></i></a>
</div>
</div>
</div>
</div>
</section>
<footer class="text-center">
<p>© Дмитрий Алексеев, 2016 – 2018</p>
</footer>
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<!-- FontAwesome -->
<script src="https://kit.fontawesome.com/b69910e114.js" crossorigin="anonymous"></script>
</body>
</html>

