html 鼠标经过时设置了边框,div会向下移动 怎么解决

 我来答
jackzhag2015
2018-05-02 · TA获得超过1836个赞
知道小有建树答主
回答量:1145
采纳率:90%
帮助的人:401万
展开全部

边框是不算入元素大小的

所以我们需要将DIV的大小也改动(大小是绝对的时候需要改动:)

div{
    width:100px;
    height:100px;
    background:black;
}
div:hover{
    width:90px;
    height:90px;
    border:5px solid grey;
}

这个就是会在边框动的时候把面积缩小,如果是相对大小就需要使用calc函数(计数器),例如:

div{
    width:90vw;
    height:90vh;
    background:black;
}
div:hover{
    width:calc(90vw - 10px);
    height:calc(90vh - 10px);
    border:5px solid grey;
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式