我在這裏有代碼,它根據用戶的屏幕尺寸確定要使用的廣告的大小。我也做到了這一點,如果屏幕太小,廣告以自動保證金爲中心。具有100%寬度的CSS元素落在視口外
當我跑了谷歌網頁速度洞察的頁面,我得到這個消息:
頁面內容是421個CSS像素,但檢視僅寬411 CSS像素。以下元素不屬於視口:
元素廣告位於視口之外。
這表明,我認爲在某種程度上元Q有邊距向左並道達爾10px的元素的權利,但我從來沒有宣佈這類保證金爲Q.在由谷歌所做的測試廣告單元的320x100
HTML:
<div id="Q">
Advertisement<br>
<ins id="Z">
<!-- adsense box -->
</ins>
</div>
CSS:
@media screen and (max-width:450px){
#Q{
width:100%;
margin:0
}
#Q,#Z{
margin:auto;
overflow:hidden
}
}
#Q{
float:left;
margin:10px
}
#Z{
display:block;
width:234px;
height:60px
}
@media screen and (min-width:319px){
#Z{
width:320px;
height:100px
}
}
@media screen and (min-width:470px){
#Z{
width:300px;
height:250px
}
}
我已經使用了下面的共同配置的視德:
<meta name="viewport" content="width=device-width,initial-scale=1">
這是在桌面瀏覽器的各項決議沒有進行測試的問題,其產生的網頁上面,速度洞察問題的頁面。
http://new.clubcatcher.com/m/pictures/bloke/2016apr02/1
有沒有在我的CSS,可能會造成這個問題什麼?我能做些什麼來解決它?
_「但我從未宣佈過這樣的裕量Q」 _,但你做到了:'#Q {float:left; margin:10px}' –
我認爲媒體查詢會覆蓋該值,並且加上該邊距將意味着總共20px的間距:左邊爲10,右邊爲10 – Mike