Я делаю сайт с бутстрапом, и хотя большая часть его отзывчива, есть несколько элементов, которые немного порчу, когда размер экрана уменьшается. Не могли бы вы рассказать мне, как исправить это?сайт messes up in small screen
Вот что элемент выглядит на большом экране.
А вот как это выглядит на маленьком экране
Есть ли способ, так что элемент поддерживает ту же позицию, даже в небольших экранах ?? Любые другие идеи, которые я должен сделать, это посмотреть на маленький экран?
Вот codepen ссылка - codepen link
.container{
text-align: center;
width:80%;
}
.first{
background:rgb(0,30,58);
color:white;
}
.span1,.span2{
font-size:36px;
font-weight:bold;
}
.span1{
color:rgb(72,174,137);
}
[type="text"]{
border-radius:25px;
padding-left:5px;
}
[type="submit"]{
color:white;
background-color: rgb(72,174,137);
border-radius:25px;
position:relative;
margin-left:-25px;
}
.use{
max-height:85%;
margin:0 auto;
}
.usediv{
border:3px solid rgb(72,174,137);
padding-left: 10px;
padding-right: 15px;
width:80%;
margin:0 auto;
max-height:220px;
}
.usediv p{
margin-top:10px;
}
.usediv img{
position:relative;
top:-25px;
}
.box{
border:3px solid rgb(72,174,137);
width:55%;
margin:0 auto;
max-height:210px;
}
/*
.box .img-responsive{
margin-top:-20px;
}
*/
.para{
text-align: left;
margin-right:0;
padding-right:0;
padding-top:15px;
}
.para strong{
font-weight:900;
font-size: 16px;
}
.second{
margin-bottom:30px;
border:1px solid green;
width:10%;
}
.threebox{
width:90%;
margin:0 auto;
padding-left:70px;
}
.col-md-4{
height:40%;
}
.col-md-4 > p{
background-color:white;
border:2px solid white;
border-top-color:green;
width:200px;
height:160px;
box-shadow:10px 10px 15px;
}
.positions{
margin-top:60px;
position:relative;
margin-bottom:-50px;
z-index: 2;
}
.positions > h1{
font-size:30px;
font-weight:bold;
}
.spanf{
font-size:18px;
font-weight:bold;
}
.features{
text-align: center;
padding-bottom:40px;
width:100%;
margin:0 auto;
background-color:rgb(242,243,245);
height:1840px;
z-index:1;
padding-top:120px;
border:2px solid red;
}
.features .row{
width:65%;
margin:0 auto;
margin-top:40px;
padding-top:30px;
padding-left:20px;
}
.features button{
border-radius:20px;
}
.features img{
/*width:98%;
height:98%;*/
}
/*
.features .row .col-lg-6{
padding-right:15px;
padding-left: 2px;
}*/
/*
.img2{
position:relative;
left: 12px;
top: -12px;
box-shadow: -2px 2px 9px;
}
.img3{
position:relative;
top:-12px;
left:-12px;
box-shadow:2px 2px 9px;
}
*/
.imgleft, .imgright{
border:2px solid rgb(72,174,137);
margin-bottom: 10px;
}
.imgleft img{
position:relative;
top:-15px;
left:15px;
box-shadow: 2px 2px 9px;
}
.imgright img{
position:relative;
top:-15px;
left:-15px;
box-shadow: -2px 2px 9px;
}
.textleft p{
text-align:left;
}
.textright p{
text-align: right;
}
.pillars{
border:2px solid rgb(72,174,137);
background-color: rgb(72,174,137);
height:350px;
margin-top:0;
}
Пожалуйста посоветуйте, какие изменения я должен сделать, чтобы исправить эту вещь.
ОК, поэтому вы имеете в виду, что это можно сделать только с помощью мультимедийных запросов. правильно?? – faraz
Нет, не только. В основном у вас есть 2 вида: на большом экране (который вам нравится и все в порядке) и небольшой экран (на котором большая часть стиля разбивается). Таким образом, самым простым и быстрым решением является создание стилей для проблемных частей с использованием медиа-запросов. Например, у вас есть этот enoying div, что вы делаете - он уходит как есть, но для экранов, размер которых меньше размера экрана, когда все ломается - создайте другой стиль. Для проверки размера экрана: на веб-странице щелкните правой кнопкой мыши и выберите «Осмотреть». Вы увидите ширину и высоту в верхней правой части окна. –
Ах! Благодарю. , поэтому самым простым и быстрым решением является создание стилей для проблемных частей с использованием медиа-запросов. Мне нравится это. Но я также хотел бы знать, как правильно это сделать. Я изучаю это прямо сейчас и был бы признателен, если бы вы могли также рассказать мне, что является правильным способом сделать это. Как бы это сделал профессиональный веб-разработчик? – faraz