我正在使用jQuery和CSS。当我为图片使用mouseenter
事件(在图片周围放置边框)时,由于外部边框,布局会被调整,这使得它非常难看。我只是想知道是否有办法将边框放在img中,以便img容器保持相同的大小,并且不会影响布局。我能想到的唯一的事情就是调整mouseevent
中的图像大小,这看起来像很多工作(确定大小,特别是考虑响应能力),而且我可以看到由此产生的许多问题。有没有一种方法可以将元素放入元素而不是外部?
2
A
回答
7
1
调整填充工作。
#something {
padding: 12px;
}
#something:hover {
padding: 8px;
border: 4px solid #FF0000;
}
box-shadow
在旧版浏览器中不受支持。
看到这个JSFiddle。
1
您可以使用:after
伪元素选择器。
div {
height: 200px;
width: 200px;
position: relative;
border: 1px solid grey;
}
div:hover:after{
content: "";
position: absolute;
left: 1px;
right: 1px;
top: 1px;
bottom: 1px;
border: 1px solid green;
}
0
试试这个 -
<div>
<div id="div2"></div>
</div>
<style>
div {
height: 200px;
width: 200px;
}
div#div2:hover {
height: 196px;
width: 196px;
border: 2px solid black;
}
</style>
相关问题
- 1. 有没有一种方法可以对元素执行外部风格?
- 2. 有没有一种方法可以将元素置于右侧而不会将其从流中移除?
- 3. 有没有一种方法可以在元素方面“差别”两个XML?
- 4. 有没有一种方法可以从内部元素访问Dom外部的iframe?
- 5. 有没有一种方法可以用相同的元素“标记”一个numpy数组中的相邻元素?
- 6. 有没有一种方法来选择元素的子元素使用css
- 7. 有没有一种方法可以保持文本而不是其他svg元素的纵横比?
- 8. 有什么方法可以选择表单的所有输入元素,包括外部的那些元素?
- 9. 有没有一种方法来定位前一个元素?
- 10. 有没有一种方法可以减少带边距的元素的高度?
- 11. 有没有一种方法可以通过属性获取元素xml?
- 12. Jaxb可以元素没有根元素的元素吗?
- 13. 是否可以将元素放在另一个元素上而不阻塞后面元素的链接?
- 14. 有没有一种简单的方法来document.createElement多个元素?
- 15. 有没有办法将Setter元素放入EventTrigger中?
- 16. 将CSS/SASS规则应用于外部元素,而不是内部元素
- 17. 是否有可能让DataSet.GetXML()将数据放入属性而不是元素中?
- 18. 有没有一种方法可以显示和隐藏响应元素而不复制内容?
- 19. 为什么你可以有没有thead元素的th元素?
- 20. 元素没有外部宽度?
- 21. Dojo中有没有一种方法可以在DOM元素中查找所有窗口小部件后代?
- 22. 有没有办法将伪元素置于目标元素之外?
- 23. 有没有一种方法可以让我检查一个元素在if语句中没有被“加载”?
- 24. 有没有一种方法或标签可用来居中任何HTML元素?
- 25. 有没有一种方法可以在没有信息栏弹出的元素中具有透明度?
- 26. 我找不到一种方法通过点击元素将新内容放入另一个元素
- 27. 在SVG中有一种方法可以告诉子元素不与父元素转换吗?
- 28. 可以使用.append(),而不是元素
- 29. 将元素放入动态元素
- 30. 可能在一种方法中初始化所有UI元素?
我必须换行'img'在'div'或者我可以使用'箱shadow'为'img'呢? –
@peeskillet你需要在之前使用伪命令,用'span'更好地包装图像,使用'padding',将'span'设置为'inline-block' –