gpt4 book ai didi

不调整图像大小的CSS图像边框翻转效果?

转载 作者:行者123 更新时间:2023-11-28 09:09:26 25 4
gpt4 key购买 nike

我几乎不敢问这个问题,因为它看起来很明显,但我找不到明确的答案,所以冒着玷污我不存在的声誉的风险,这里是:

有没有办法在悬停时向图像添加扩展的 CSS 内边框,而不影响图像的大小?

这是我自己的代码,尽可能接近:

CSS

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

.media_item_container img {
border: 3px solid #00205f;

-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}

.media_item_container img:hover {
border: 10px solid #00205f;
}


.media_item_container a
{
font-weight:bold;
color:#000;
text-decoration:none;
font-size:13px;
}
.media_item_container a:hover
{
color:#fff;
}

HTML

<body bgcolor="#999999">
<div class="media_item_container">

<div class="media_item_text">
<a href="#"><img src="http://lorempixel.com/output/business-q-c-158-158-5.jpg" width="158" height="158" class="media_item_thumb" />
<h3>E-Brochure: <em>Printable e-brochure</em></h3>
DOWNLOAD »</a>
</div>
</div>
</body>

http://jsfiddle.net/aKedV/

只是想确定是否有任何方法可以在不随着边框大小的增加而缩小图像的情况下做到这一点(我基本上理解为什么会发生这种情况,只是我自己似乎无法提出解决方案)。

当我问是否有办法做到这一点时,我应该澄清一下,我认为一定有办法做到这一点,但我很想知道是否有相对简单的方法。

非常感谢!

最佳答案

您可以使用轮廓代替边框。

outline:3px solid red;
outline-offset:-3px; //keeping it inside

悬停

outline:10px solid red;
outline-offset:-10px;

Fiddle

关于不调整图像大小的CSS图像边框翻转效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19325447/

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