我刚刚更改了网站的布局,但遇到了一些问题 - 我有一个 iPhone 样式表,我正在选择以下内容:
<link rel="stylesheet" media="only screen and (max-device-width: 480px)" href="scripts/page-phone.css" />
我在访问 iPhone 上的某些链接时遇到问题 - 我认为这是由于一些流氓 CSS 造成的,但我在追踪它时遇到了一些问题 - 在普通 CSS 中,我有以下代码:
.griditem {
position: relative;
display:inline-block;
margin-right: 17px;
margin-bottom: 17px;
background-color: #777;
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
width: 480px;
height: 271px;
text-align: left;
}
.titles {
padding: 0px;
bottom: 0px;
position: absolute;
left: -1px;
right: -1px;
top: -1px;
-moz-border-radius: 1px 1px 0 0;
border-radius: 1px 1px 0 0;
text-align: center;
display: none;
background: rgba(0, 0, 0, 0.5);
-moz-border-radius: 1px 1px 0 0;
border-radius: 1px 1px 0 0;
vertical-align: middle;
}
.griditem:hover .titles {
display: block;
text-decoration: none;
}
.titles a:link {
text-decoration: none;
}
在我的“电话”CSS中-
.griditem {
position: relative;
display:inline-block;
margin-right: 17px;
margin-bottom: 17px;
background-color: #777;
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
width: 480px;
height: 271px;
text-align: left;
}
.titles {
padding: 5px;
position: absolute;
bottom: 0px;
left: -1px;
right: -1px;
background: transparent url(../images/layout/white80.png) top left;
-moz-border-radius: 1px 1px 0 0;
border-radius: 1px 1px 0 0;
text-align: left;
}
.titles a:link {
text-decoration: none;
}
HTML如下:
<a class="griditem" href="video.php" style="background-image:url(image.jpg); background-size:100% 100%;">
<img src="spacer.png" width="100%" href="video.php" alt="Title" />
<div class="titles">
<div class="gridholder">
<h5>Title</h5>
<h6>Subtitle<BR>+</h6>
</div>
</div>
</a>
出于某种原因,尽管在电话上链接不起作用(!)-我一直在研究这个我看不到明显的问题-查看代码有什么想法吗?