#html #css
#HTML #css
Вопрос:
Ранее я задавал вопрос о дизайне моего профиля, мне сказали, что я не собираюсь использовать тот же дизайн на мобильном телефоне, но я передумал, как я использую height:10%;
баннер в основном стиле, но при использовании @media all and (max-width:1024;){}
и использовании того же класса, но с height:30%;
ним не изменится. У меня другой css, где я делаю то же самое, но там это работает (в большинстве случаев).
HTML:
<?php if($user_visible == 'a'){ ?>
<!--Profile picture, banner, and main information-->
<div class="profile-wrapper">
<?php if(isset($user_avatar)){ echo'<img class="banner" src="/assets/images/banner/'.$user_banner.'" />'; }else{ echo'<img class="banner" src="/assets/images/banner/default.png" />'; }?>
<!--profile picture-->
<?php if(isset($user_avatar)){ echo'<img class="avatar" src="/assets/images/users/'.$user_avatar.'" />'; }else{ echo'<img class="avatar" src="/assets/images/users/default.png" />'; }?>
<!--user information-->
<div class="user-information">
<p><?php echo $user_name; ?><br />
<?php echo $user_firstname; ?>amp;nbsp;<?php echo $user_lastname; ?></p>
</div>
</div>
css:
/* **************************************************************************************
///////////////////////Main Style////////////////////////////////////////////////////////
************************************************************************************** */
@media all and (min-width:1024px;) {
.avatar {
border: 2px solid #fff;
border-radius:5px;
margin-top:-10%;
margin-left: 5%;
width:15%;
height:auto;
}
.banner {
border: 2px solid #fff;
border-radius:5px;
margin-top: 20px;
height:10%;
width:100%;
}
.profile-wrapper {
margin:0 auto;
width:90%;
}
}
/* **************************************************************************************
///////////////////////Tablet////////////////////////////////////////////////////////////
************************************************************************************** */
@media all and (max-width: 1024px) {
.banner { height:30%; }
}
/* **************************************************************************************
///////////////////////Phone/////////////////////////////////////////////////////////////
************************************************************************************** */
@media all and (max-width: 768px) {
.banner { height:30%; }
}
Комментарии:
1. Я заметил, что забыл удалить
@media
стиль under main, который был частью последнего теста, который я провел до того, как пришел сюда2. Удалите это; из вашего медиа-запроса это должно быть (min-width: 1024px), а не (min-width: 1024px;)
Ответ №1:
Это самые универсальные медиа-запросы, поскольку они помогут вам прилично охватить большинство экранов разных размеров:
@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}
Итак, попробуйте эти медиа-запросы для вашего баннера:
@media(min-width:992px){
.banner {
height: 30%;
}
}
@media(min-width:1200px){
.banner {
height: 10%;
}
}