我剛剛將我的網站上傳到託管服務器上1 & 1.我遇到的問題是我似乎無法找出爲什麼我設置的媒體查詢規則現在不是工作/被忽略。CSS Media Queries無法在移動設備或平板電腦上工作
我已經在我的iphone 5上進行了測試,但是我的網站並沒有像應該那樣擴展。但是,當我將我的瀏覽器(谷歌瀏覽器)在我的桌面上調整爲平板電腦和手機尺寸時,它的尺寸正確。
是否有任何理由,當我調整我的瀏覽器的大小,它完美的作品,但當我在移動設備上測試它不能正常工作/縮放?
只是爲了額外的信息我正在使用wordpress,並通過functions.php文件以正確的方式包含我的css文件。
我的網站是www.jamieclague.com,請隨時查看源代碼。
感謝您的幫助,很apprciated。
的header.php
<!DOCTYPE html>
<html>
<head>
<title><?php bloginfo('title'); ?>Jamie Clague - Freelance</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!----- CSS Stylesheet Link ------>
<link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet" type="text/css" media="all" />
<?php wp_head(); ?>
</head>
<body>
CSS - styles.php(代碼段)
@media only screen
and (min-device-width:401px)
and (max-device-width:480px){
.header{
min-height:520px;
}
.banner-matter {
top: 22%;
width:100%;
}
.banner-matter p {
overflow: hidden;
width: 100%;
}
}
@media only screen
and (min-device-width:321px)
and (max-device-width:400px) {
.banner-matter h2 {
font-size: 27px;
}
.banner-matter p {
font-size: 20px;
}
a.more span {
left: 30%;
}
}
@media only screen
and (min-device-width:220px)
and (max-device-width:320px) {
img.scroll {
margin-top: -0.7em;
}
a.more {
background-size: 92%;
width: 180px;
height: 64px;
font-size: 1.15em;
}
.view {
padding: 0.3em 0 0;
}
a.more span {
left: 27%;
top: 27%;
}
}
你試過用max/min-width替換max/min-device-width嗎? – Huangism
是的,事實上,我有這個開始。實際上,當我使用最大/最小寬度時,它可以在瀏覽器中正確縮放,但不能在設備上縮放。但是,當我使用最大/最小設備寬度時,它不能在瀏覽器或設備上正確縮放......我相信這是我必須忽略的小事嗎? – user3060945
你能描述它是如何不工作的嗎?例如,使用iphone 5,寬度爲320px。樣式是使用不同的斷點樣式還是根本不工作? – Huangism