我正在使用 Wordpress。我在http://ninemusepress.com为 212 开发了一个儿童主题
大多数页面在我的 iPhone 上运行良好(二十一十二是响应式的)——但我遇到了依赖于我制作的模板的页面的问题。看起来正在发生的事情是一些容器的大小仍然小于浏览器宽度(即使我尝试将所有包含元素设置为宽度:自动)......而其他元素延伸到 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;
}
}