我正在使用Wordpress。我已經開發了二十二子主題在http://ninemusepress.comWordpress二十二個兒童主題響應式佈局問題
大部分的網頁在我的iPhone上運行良好(二十二響應) - 但我碰上與依賴於我的模板頁面的問題。看起來發生的是一些容器的尺寸仍然小於瀏覽器寬度(儘管我試圖將所有包含的元素設置爲width:auto),而其他元素在iPhone瀏覽器的寬度上延伸。
我遇到了這個問題與Safari和iPhone - 雖然它似乎在Chrome中正常工作(即當我調整窗口大小)。
我一直在試圖追查代碼中發生了什麼,但是我不能爲我的生活找出哪些元素是問題。我正要把我的頭髮撕掉。
你可以看到一個問題的頁面在這裏:http://ninemusepress.com/edgar-wilde-and-the-lost-grimoire/
下面是我的iPhone上的頁面截圖:http://ninemusepress.com/images/iphone.png
這裏是我的孩子主題的媒體查詢的CSS部分:
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
#primary {
width: auto;
}
#book-description {
width: auto;
}
.page-template-page-templatesbook-php .site-content {
width: auto;
}
#secondary {
width: auto;
}
.page-template-page-templatesbook-php .site-content {
width: auto;
}
#book-cover {
float: left;
width: 200px;
}
#book-cover img {
max-width: 190px;
}
.page-template-page-templatesbook-php article {
float: left;
width: auto;
margin:0;
}
.page-template-page-templatesbook-php .entry-header {
margin: 0;
}
#book-description {
float: left;
width: auto;
margin: 0;
}
#book-purchase {
float: left;
width: auto;
position: relative;
top: 0;
}
#book-cover {
width: auto;
margin-bottom: 15px;
}
#book-cover img {
width: 90%;
}
#book-description {
width: auto;
margin: 0;
}
.home #primary {
margin-top: 0;
}
.sample-page {
width: auto;
padding: 0;
}
.sample {
position: relative;
top: 0;
width: auto;
}
.book-info {
width: auto;
margin-bottom: 50px;
-webkit-box-shadow: 0 0 0 0 #ccc;
-moz-box-shadow: 0 0 0 0 #ccc;
box-shadow: 0 0 0 0 #ccc;
}
#goodreads-widget {
width: 690px;
}
.bbPress .site-content {
width: auto;
}
.bbPress .widget-area {
width: auto;
}
.page-template-page-templatesbook-php article {
width: auto;
}
.site {
width: auto;
}
}
/* Landscape phones and down */
@media (max-width: 480px) {
#primary {
width: auto;
}
.site {
width: auto;
}
#secondary {
width: auto;
}
.page-template-page-templatesbook-php .site-content {
width: auto;
}
.page-template-page-templatesbook-php article {
width: auto;
}
#goodreads-widget {
display: auto;
}
#book-description {
width: auto;
}
#main, .wrapper {
width: auto;
}
}
謝謝!那麼,在媒體查詢中,我已經將'#book-description'設置爲'width:auto',認爲它只與包含元素一樣寬。我也試過'width:100%'。這些都沒有工作。我將它設置爲'width:290px'作爲臨時修復,但當然這並不理想。我很沮喪,我無法弄清楚發生了什麼。 – 2013-04-24 22:20:25
Upvotes>「thanks!」 :) – MikeZ 2013-04-25 13:20:11