Как я могу получить изображение поверх другого изображения в css? Я пытаюсь получить значок маленького увеличительного стекла поверх каждого изображения, которое у меня есть в сетке.css изображение наложения (значок увеличения)
На вопрос о том, как я могу избавиться от # в моем css и изменить его.
ul#grid {
list-style: none;
margin: 60px auto 0;
width: 1200px;
}
#grid li span {
display:inline;
color: white;
display:block;
bottom:225px;
position:relative;
width:180px;
}
#grid li {
display:inline-block;
position: relative;
float: left;
margin: 0 40px 75px 0px;
display:inline;
position:relative;
}
#grid li a:hover img {
-webkit-transition: opacity .3s ease-in;
-moz-transition: opactiy .3s ease-in;
-ms-transition: opacity .3s ease-in;
-o-transition: opacity .3s ease-in;
transition: opacity .3s ease-in;
opacity: 1;
}
#grid:hover li {
-webkit-transition: opacity .3s ease-in;
-moz-transition: opactiy .3s ease-in;
-ms-transition: opacity .3s ease-in;
-o-transition: opacity .3s ease-in;
transition: opacity .3s ease-in;
zoom: 1;
filter: alpha(opacity=100);
opacity: 0.3;
}
#grid li img {
margin: 0;
width: 339px;
height: 211px;
position:relative;
}
#grid:hover li:hover {
opacity: 1;
}
#grid img::selection { background-color: transparent; }
#hidden{
position:absolute;
width: 1100px;
height:670px;
top:0px;
z-index:-1;
}
HTML
<div class="portfolio">
<ul id="grid">
<li><a href="#"><img src="http://collider.com/wp-content/uploads/steve-wozniak-image.jpg"><span>Woz!!!!!!!!!!!!</span></a></li>
<li><a href="#"><img src="http://collider.com/wp-content/uploads/steve-wozniak-image.jpg"><span>Woz!!!!!!!!!!!!</span></a></li>
<li><a href="#"><img src="http://collider.com/wp-content/uploads/steve-wozniak-image.jpg"><span>Woz!!!!!!!!!!!!</span></a></li>
<li><a href="#"><img src="http://collider.com/wp-content/uploads/steve-wozniak-image.jpg"><span>Woz!!!!!!!!!!!!</span></a></li>
<li><a href="#"><img src="http://collider.com/wp-content/uploads/steve-wozniak-image.jpg"><span>Woz!!!!!!!!!!!!</span></a></li>
<li><a href="#"><img src="http://collider.com/wp-content/uploads/steve-wozniak-image.jpg"><span>Woz!!!!!!!!!!!!</span></a></li>
<li><a href="#"><img src="http://collider.com/wp-content/uploads/steve-wozniak-image.jpg"><span>Woz!!!!!!!!!!!!</span></a></li>
<li><a href="#"><img src="http://collider.com/wp-content/uploads/steve-wozniak-image.jpg"><span>Woz!!!!!!!!!!!!</span></a></li>
<li><a href="#"><img src="http://collider.com/wp-content/uploads/steve-wozniak-image.jpg"><span>Woz!!!!!!!!!!!!</span></a></li>
</ul></div>
<div id="hidden">
Что касается вашей стороне вопроса. '#' Предназначен для выбора идентификатора. поэтому, если вы установите id чего-то в «сетку», вы используете '# grid' для его выбора. Может быть только один элемент с определенным идентификатором. '.' для классов. т.е.: 'class =" grid "', вы должны использовать '.grid', чтобы выбрать его здесь. Многие объекты могут совместно использовать один и тот же класс. – Gray
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index?redirectlocale=en-US&redirectslug=CSS%2FUnderstanding_z-index –
Я не вижу увеличительное стекло в любом месте вашего кода. Вот сценарий начальной точки: http://jsfiddle.net/isherwood/MxtSU/ – isherwood