我是HTML的初学者,我正在尝试创建ma网格和图像,我想将文本翻转过图像,但我不能。有人会帮我吗?我做了几次测试,没有任何效果。如果我停下来,我正在研究这个问题,并且逐渐得到它,但是这次我需要帮助。代码:
<!DOCTYPE html>
<html>
<head>
<style>
div.img {
margin: 5px;
border: 1px solid #ccc;
float: left;
width: 180px;
position:relative;
}
div.img:hover {
border: px solid #777;
}
div.img img {
width: 100%;
height: auto;
}
#NomeAnime {
position:relative;
width:98%;
left:2px;
top:-20%; /* Posição vertical */
color: white; /* Cor do texto */
font: bold 13px arial, sans-serif; /* Fonte */
text-align: center; /* Alinhamento */
height: 16px;
overflow: hidden;
background-color:green;
}
</style>
</head>
<body>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Trolltunga Norway" width="300" height="200">
<div id="NomeAnime">teste</div></div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Forest" width="600" height="400">
<div id="NomeAnime">teste</div></div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Northern Lights" width="600" height="400">
<div id="NomeAnime">teste</div></div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Mountains" width="600" height="400">
<div id="NomeAnime">teste</div></div>
</div>
</body>
</html>
您应该将 id="NomeAnime"
更改为 class="NomeAnime"
,因为 id
标识符对于每个HTML节点;
将您的CSS类声明从#NomeAnime
更改为.NomeAnime
,以匹配类Selector;
最后,将您的position:relative
更改为"位置:绝对"和top:-20%' to
顶部:20%`或按照您的需求。
<!DOCTYPE html>
<html>
<head>
<style>
div.img {
margin: 5px;
border: 1px solid #ccc;
float: left;
width: 180px;
position:relative;
}
div.img:hover {
border: px solid #777;
}
div.img img {
width: 100%;
height: auto;
}
.NomeAnime {
position:absolute;
width:98%;
left:2px;
top:20%; /* Posição vertical */
color: white; /* Cor do texto */
font: bold 13px arial, sans-serif; /* Fonte */
text-align: center; /* Alinhamento */
height: 16px;
overflow: hidden;
background-color:green;
}
</style>
</head>
<body>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Trolltunga Norway" width="300" height="200">
<div class="NomeAnime">teste</div></div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Forest" width="600" height="400">
<div class="NomeAnime">teste</div></div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Northern Lights" width="600" height="400">
<div class="NomeAnime">teste</div></div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Mountains" width="600" height="400">
<div class="NomeAnime">teste</div></div>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style>
div.img {
margin: 5px;
border: 1px solid #ccc;
float: left;
width: 180px;
height: 10px;
position:relative;
}
div.img:hover {
border: px solid #777;
}
div.img img {
width: 100%;
height: auto;
}
#NomeAnime {
position:relative;
width:98%;
left:2px;
top:-20px; /* Posição vertical */
color: white; /* Cor do texto */
font: bold 13px arial, sans-serif; /* Fonte */
text-align: center; /* Alinhamento */
height: 16px;
overflow: hidden;
background-color:green;
}
</style>
</head>
<body>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Trolltunga Norway" width="300" height="200">
<div id="NomeAnime">teste</div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Forest" width="600" height="400">
<div id="NomeAnime">teste</div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Northern Lights" width="600" height="400">
<div id="NomeAnime">teste</div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Mountains" width="600" height="400">
<div id="NomeAnime">teste</div>
</div>
</body>
</html>
我更改了文本块,以旋转悬停。只需尝试这个
div.img {
margin: 5px;
border: 1px solid #ccc;
float: left;
width: 180px;
position: relative;
}
div.img:hover {
border: px solid #777;
}
div.img img {
width: 100%;
height: auto;
}
#NomeAnime {
position: relative;
width: 98%;
left: 2px;
top: -20%;
/* Posição vertical */
color: white;
/* Cor do texto */
font: bold 13px arial, sans-serif;
/* Fonte */
text-align: center;
/* Alinhamento */
height: 16px;
overflow: hidden;
background-color: green;
-moz-transition: -moz-transform ease 0.6s;
-webkit-transition: -webkit-transform ease 0.6s;
-o-transition: -o-transform ease 0.6s;
-ms-transition: -ms-transform ease 0.6s;
transition: transform ease 0.6s;
}
div.img:hover #NomeAnime {
color: #00FF22;
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
html
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Trolltunga Norway" width="300" height="200">
<div id="NomeAnime">
<span>teste</span>
</div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Forest" width="600" height="400">
<div id="NomeAnime">
<span>teste</span>
</div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Northern Lights" width="600" height="400">
<div id="NomeAnime">
<span>teste</span>
</div>
</div>
<div class="img">
<img src="http://iv1.lisimg.com/image/7814282/600full-asa-butterfield.jpg" alt="Mountains" width="600" height="400">
<div id="NomeAnime">
<span>teste</span>
</div>
</div>
小提琴
https://jsfiddle.net/jaffar29sha/nc7a09ns/1/