CSS 在没有父或子内容的情况下悬停时更改边框大小“跳跃”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS 在没有父或子内容的情况下悬停时更改边框大小“跳跃”相关的知识,希望对你有一定的参考价值。

<body>

<style>
/* list item styles*/
ul {width:500px;list-style-type:none;}
ul li{float:left;margin-left:14px;height:86px;width:86px;}
/* links */
ul li a {display:block;width:84px;height:84px;border:1px solid #0033CC;color:#000;text-decoration:none;}
ul li a img {width:84px;height:84px;display:block;position:relative;border:none;}
/* hover state */
ul li a:hover {border:2px solid #cc0000;width:82px;height:82px;position:relative;overflow:hidden;}
ul li a:hover img {position:absolute;left:-1px;top:-1px;}
</style>

<!-- html -->
<ul id="my-list-items">
   <li>
       <a title="my-page.html" href="my-page.html">
		<img src="test.jpg"/>
       </a>
   </li>
   <li>
       <a title="my-page-2.html" href="my-page-2.html">
       <img src="test.jpg"/>
       </a>
   </li>
</ul>

</body>

以上是关于CSS 在没有父或子内容的情况下悬停时更改边框大小“跳跃”的主要内容,如果未能解决你的问题,请参考以下文章

如何从不是父或子的另一个组件更改功能组件的状态?

CSS悬停创建边框但推送内容

如何在不更改边框的情况下进行css更改以显示所有表格内容?

为啥当鼠标悬停后出现边框时 <div> 的大小会增加? CSS [重复]

悬停时旋转时带有 CSS 多边形的不需要的边框

更改表格的边框而不导致表格调整大小