【发布时间】:2014-11-19 16:49:10
【问题描述】:
我创建了一个带有 imgs 链接的页面 它在 chrome 上工作得很好,但我对 chrome 和 firefox 有问题。该网站的其余部分工作完美,只有这个区域在 3 网络浏览器中不准确。 我试图在这里和网上搜索,但找不到任何帮助 http://saggiehaim.net/YSD/projects.html 这是有问题的页面。 正如您在 chrome 上看到的,它的工作原理与其他两个不同
感谢您的宝贵时间和热心帮助!
这是我的代码:
#pro {
width:960px;
display:block;
margin:0 auto;
}
#pro ul {
width:100%;
margin: 0 auto;
text-align: center;
}
#pro li {
width:33%;
display: inline-block;
margin:40px 0;
}
#pro img {
width:204px;
height:204px;
-webkit-box-shadow: 0px 0px 53px 16px rgba(164,207,56,0.29);
-moz-box-shadow: 0px 0px 53px 16px rgba(164,207,56,0.29);
-ms-box-shadow: 0px 0px 53px 16px rgba(164,207,56,0.29);
box-shadow: 0px 0px 53px 16px rgba(164,207,56,0.29);
border: 5px solid white;
}
#pro img:hover
{
-webkit-box-shadow: 0px 0px 40px 16px rgba(0,51,23,1);
-moz-box-shadow: 0px 0px 40px 16px rgba(0,51,23,1);
-ms-box-shadow: 0px 0px 40px 16px rgba(0,51,23,1);
box-shadow: 0px 0px 40px 16px rgba(0,51,23,1);
}
#pro h1 {
display: table-cell;
padding:2px;
background-color:#FFF;
font-size: 1.5em;
position: relative;
top: -40px;
right:-98px;
width: 204px;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-ms-transition: all 300ms ease-out;
transition: all 300ms ease-out;
opacity:0;
color:#060;
}
#pro li:hover h1 {
-moz-transform: translateX(-43px);
-webkit-transform: translateX(-34px);
-ms-transform: translateX(-43px);
transform: translateX(-43px);
opacity:1;
}
#pro h2 {
margin-top:-55px;
}
#pro a {
text-decoration:none;
}
<div id="pro">
<ul>
<li>
<a href="projects/project1/pro1.html"><img src="img/prv1.jpg" alt="project 1"><h1>הכנס לפרוייקט</h1><br><h2>פרוייקט לדוגמא</h2></a></li>
<li>
<a href="projects/project2/pro2.html"><img src="img/prv1.jpg" alt="project 1"><h1>הכנס לפרוייקט</h1><br><h2>פרוייקט לדוגמא</h2></a>
</li>
<li>
<a href="projects/project3/pro3.html"><img src="img/prv1.jpg" alt="project 1"><h1>הכנס לפרוייקט</h1><br><h2>פרוייקט לדוגמא</h2></a>
</li>
<li>
<a href="projects/project4/pro4.html"><img src="img/prv1.jpg" alt="project 1"><h1>הכנס לפרוייקט</h1><br><h2>פרוייקט לדוגמא</h2></a>
</li>
<li>
<a href="projects/project5/pro5.html"><img src="img/prv1.jpg" alt="project 1"><h1>הכנס לפרוייקט</h1><br><h2>פרוייקט לדוגמא</h2></a>
</li>
<li>
<a href="projects/project6/pro6.html"><img src="img/prv1.jpg" alt="project 1"><h1>הכנס לפרוייקט</h1><br><h2>פרוייקט לדוגמא</h2></a>
</li>
<li>
<a href="projects/project7/pro7.html"><img src="img/prv1.jpg" alt="project 1"><h1>הכנס לפרוייקט</h1><br><h2>פרוייקט לדוגמא</h2></a>
</li>
<li>
<a href="projects/project8/pro8.html"><img src="img/prv1.jpg" alt="project 1"><h1>הכנס לפרוייקט</h1><br><h2>פרוייקט לדוגמא</h2></a>
</li>
<li>
<a href="projects/project9/pro9.html"><img src="img/prv1.jpg" alt="project 1"><h1>הכנס לפרוייקט</h1><br><h2>פרוייקט לדוגמא</h2></a>
</li>
</ul>
</div>
【问题讨论】:
-
我按照你说的做了,修复了一半,现在我每行看到 3 张图片,但每个浏览器都有自己的定位。我现在将更新我的代码,以便你看到更改。跨度>
-
一旦你重置了所有的内边距和外边距,ie8以上的浏览器其实并没有什么不同
-
如果我将 a href 设置为绝对定位,它会使页面变得一团糟。
标签: html css google-chrome cross-browser