单击时弹出 HTML 图像 [英] Pop Up HTML Image when clicked
问题描述
我在我创建的网站上有几张图片(请不要在我继续学习的过程中学习).我希望用户能够单击图像并查看图像的完整弹出窗口,因此就像实际图像的原始大小一样,我为下面的图片添加了代码.
<div class="inner"><部分><div class="box alt"><div class="行 50% 统一"><div class="4u"><span class="image fit"><imgsrc="images/marble/1.jpg" width="321" height="230" alt=""/><h3>Marble</h3></span></div><div class="4u"><span class="image fit"><imgsrc="images/marble/2.jpg" width="321" height="230" alt=""/><h3>Marble</h3></span></div><div class="4u"><span class="image fit"><imgsrc="images/marble/3.jpg" width="321" height="230" alt=""/><h3>大理石</h3></span></div>
</节>
</节>
悬停:
.image.fit >img:hover {宽度:1000px;高度:1000px;位置:绝对;}
span
元素应该完全删除,并将其类放在图像元素本身上.
此外,您有一个嵌套的 section
元素,它对您没有任何作用.
最后,不要使用 HTML 标题元素 (...
),因为它们的文本样式.格式化是 CSS 的工作.用
figure
和 figcaption
元素包围每个图像及其随附的文本比标题更合适.
img {宽度:200px;边框:1px纯黑色;/* 这只是为了测试目的而添加的*/}.thumbnail:悬停{宽度:500px;高度:自动;位置:相对;/* 将图像向右推 1/2 屏幕宽度和 1/2 图像宽度 */margin-left:calc(50% - 250px);}
<div class="inner"><div class="box alt"><div class="行 50% 统一"><div class="4u"><图><img src="https://pbs.twimg.com/profile_images/562466745340817408/_nIu8KHX.jpeg" alt="" class="缩略图"><figcaption>大理石</figcaption></图>
<div class="4u"><图><img src="http://www.critterbabies.com/wp-content/gallery/kittens/cats-animals-kittens-background-us.jpg" alt="" class="缩略图"><figcaption>大理石</figcaption></图>
<div class="4u"><图><img src="http://www.warrenphotographic.co.uk/photography/bigs/08482-Fluffy-ginger-female-kitten.jpg" alt="" class="缩略图"><figcaption>大理石</figcaption></图>