gpt4 book ai didi

html - 在页面上定位图像 (HTML)

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:18 24 4
gpt4 key购买 nike

这些图像使用 CSS 代码实现悬停效果,一切正常,除了我不知道如何重新安排它们在页面上的位置。

现在它们水平地重叠在一起,我怎样才能让它们并排呢?:

body {
color:#000000;
background-color:#000000;
background-image:url('Background Image');
background-repeat:no-repeat;
}
a { color:#0000FF; }
a:visited { color:#800080; }
a:hover { color:#008000; }
a:active { color:#FF0000; }
#cf {
position:relative;
height:281px;
width:450px;
margin:0 auto;
}

#cf img {
position:absolute;
left:0;
-webkit-transition: opacity 200ms ease-in-out;
-moz-transition: opacity 200ms ease-in-out;
-o-transition: opacity 200ms ease-in-out;
transition: opacity 200ms ease-in-out;
}

#cf img.top:hover {
opacity:0;
}
<a href="http://example.com/page1">
<div id="cf">
<img class="bottom" src="images/img_a_1.jpg" />
<img class="top" src="images/img_a_2.jpg" />
</div></a>

<a href="http://example.com/page2">
<div id="cf">
<img class="bottom" src="images/img_b_1.jpg" />
<img class="top" src="images/img_b_2.jpg" />
</div></a>

<a href="http://example.com/page3">
<div id="cf">
<img class="bottom" src="images/img_c_1.jpg" />
<img class="top" src="images/img_c_2.jpg" />
</div></a>

最佳答案

正如 arhak 之前评论的那样,我们不会在一个页面上多次使用一个 id,它们必须是唯一的。以下是以下更改:

  • >

    Changed each #cf to class .cf.

  • >

    Added display:table-cell to each .cf so that they are side-by-side.

  • 改变了每个.cf尺寸为易于管理的 50 x 50 像素。

  • 替换了非功能性 <img> src到工作值*。

  • 减小每个 .cf 的大小到 50 x 50px*。

除第一个和第二个更改外,所有这些更改都是可选的。

*我知道您的相对 URL 对您有用,但是此处不可用的示例会使演示变得更加困难。将来如果您有图像,请在您的示例中使用这些图像或同等大小的图像。如果我们不知道 50 x 50 像素不足以满足您的要求,那将减慢寻找解决方案的过程。

片段

body {
color: #fff;
background-color: #000000;
background-image: url('Background Image');
background-repeat: no-repeat;
}
a {
color: #0000FF;
}
a:visited {
color: #800080;
}
a:hover {
color: #008000;
}
a:active {
color: #FF0000;
}
.cf {
position: relative;
height: 50px;
width: 50px;
margin: 0 auto;
display:table-cell;
}
.cf img {
position: absolute;
left: 0;
-webkit-transition: opacity 200ms ease-in-out;
-moz-transition: opacity 200ms ease-in-out;
-o-transition: opacity 200ms ease-in-out;
transition: opacity 200ms ease-in-out;
}
.cf img.top:hover {
opacity: 0;
}
<body>
<a href="http://example.com/page1">
<div class="cf">
<img class="bottom" src='http://placehold.it/50x50/00f/fff?text=1'>
<img class="top" src='http://placehold.it/50x50/cf0/000?text=2'>
</div>
</a>

<a href="http://example.com/page2">
<div class="cf">
<img class="bottom" src='http://placehold.it/50x50/0e0/110?text=3'>
<img class="top" src='http://placehold.it/50x50/0bb/011?text=4'>
</div>
</a>

<a href="http://example.com/page3">
<div class="cf">
<img class="bottom" src='http://placehold.it/50x50/fff/000?text=5'>
<img class='top' src='http://placehold.it/50x50/f00/fff?text=6'>
</div>
</a>
</body>

关于html - 在页面上定位图像 (HTML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40397006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com