2024-10-22 10:54:08
需要准备的材料分别有:电脑、浏览器、html编辑器。
1、首先,打开html编辑器,新建html文件,例如:index.html,输入问题基础代码。
2、在index.html中的<style>标签中,输入css代码:a.big{border:1px solid white;}。
3、浏览器运行index.html页面,此时鼠标移动到123上,由于预设了1个与背景颜色一样的边框,此时变成立体感边框时不会影响到后面的456。
2024-10-22 09:49:57
CSS鼠标移上去给元素加边框。后面元素移动的原因,是处于hover状态的div添加的边框导致div大小发生变化。这里涉及到div的盒子模型,即一个div的大小是等于content+padding+border+margin。详细可百度div盒子模型。
知道原因就知道了解决办法,两种方法:
第一种方法:让鼠标hover时改变div的width和height只需减去边框大小,这样div的大小就没有发生改变。
第二种方法:使用box-sizing属性改变div盒子模型的规则。下面详细解释这个属性。
2024-10-22 09:25:30
这样可以,才发现。但是很多A。这样做不方便。谢谢啊
a.big{display:inline-block;padding:1px;}a.big:hover {color: green;border:1px outset white;padding:0;}
貌似这样也可以
2024-10-22 10:03:55
怎么个本来就有,那为什么我的还动啊。。。
2024-10-22 12:48:35