我的样式似乎有问题,当我在三星 Galaxy S4 上检查样式时,它似乎应用了与桌面相同的样式。
这是因为S4的分辨率很高吗?
我似乎无法绕过它,因为手持查询似乎不适用于它。
CSS 代码:
@media screen {
//Desktop Screens
* {
margin: 0;
padding: 0;
border: 0;
}
.clear {
clear:both;
}
.right {
float: right;
}
.left {
float: left;
}
p.title {
font-size: 18px;
font-weight: bold;
}
body
{
font: 80% / 1 "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
background: #877781;
color: #0c0c0c;
text-align: center;
}
.login_cont {
height: 80%;
width: 15%;
font: 80% / 1 "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
min-height: 200px;
margin-top: 5%;
margin-left: auto;
margin-right: auto;
padding: 20px;
background: #dadada;
border: 1px solid #0c0c0c;
box-shadow: 1px 1px 3px #0c0c0c;
border-radius: 5px;
}
.login_cont label{
margin: 5px;
padding: 5px;
margin-top: 10px;
font: 150% / 1 "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
}
.login_cont h1 {
margin: 5px;
padding: 5px;
margin-top: 10px;
font: 250% / 1 "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
font-weight: bold;
}
.login_cont input {
height: 20px;
width: 50%;
margin: 10px
}
.login_cont input[type='submit'] {
height: 20px;
width: 50%;
margin: 10px;
}
}
@media screen and (max-width: 480px) {
//Traditional phones
.login_cont {
height: 70%;
width: 80%;
}
.login_cont input {
height: 20px;
width: 1px;
margin: 10px
}
.login_cont input[type='submit'] {
height: 20px;
width: 1px;
margin: 10px;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 1080px) {
//Bigger phones
.login_cont {
height: 70%;
width: 80%;
}
.login_cont input {
height: 20px;
width: 80%;
margin: 10px
}
.login_cont input[type='submit'] {
height: 50px;
width: 70%;
margin: 10px;
}
}
使用媒体查询来包含不同的样式表会更好还是这样也一样好?