当我将鼠标悬停在Button上以增加它的大小时,它下面的元素会向下移动
When I hover on Button to increase its size , the elements under it move to down
我在我的HTML页面上有一个按钮,如果我将鼠标悬停在它上面,它的大小会增加,并且它可以工作,但问题是,当我将鼠标悬停在它上面时,它下面的元素会向下移动,就像移动一样
HTML<td><input name="newEx" type="button" id="newEx" style="background- color:green ; color:white" align ="left" value="مسألة جديدة" onclick="randomArray(6,1,99)"height="30px" width="85px" />
<input name="sol" type="button" id="sol" style="background-color:#606 ; color:#FFF " align="left" value="الحل النموذجي" onclick="solution()" height="30px" width="85px"/></td>
CSS #newEx:hover{
width:100px;
height:40px;}
#sol:hover{
width:100px;
height:40px;}
在这两个按钮下,有一个div,在其中一个按钮上悬停后,这个div向下如何解决这个问题?
您可以尝试创建一个内容div并在div中放置按钮。
HTML:<div class="content-div">
<input name="newEx" type="button" id="newEx" align ="left" value="مسألة جديدة" onclick="randomArray(6,1,99)" height="30px" width="85px" />
<input name="sol" type="button" id="sol" align="left" value="الحل النموذجي" onclick="solution()" height="30px" width="85px"/>
</div>
<div style="width: 100%; height: 100px; background-color: red;"></div>
CSS: .content-div {
position: relative;
height: 40px;
}
#newEx {
background-color: green;
color: white;
}
#newEx, #sol {
margin-top: 5px;
}
#sol {
background-color:#606;
color:#FFF
}
#newEx:hover, #sol:hover {
width:100px;
height:40px;
margin-top: 0;
}
这里是小提琴:https://jsfiddle.net/aitorrodriguez/tgL7r725/2/
这样的东西应该解决你的问题;)
@chrona是对的,也使用position for hove不是一个好的做法。试试下面的代码。我已经修改了你的代码一点,希望这对你有用。
CSSinput{
background-color:green;
color:white;
width:100px;
height:40px;
font-size: 12px;
border: 0;
}
input#sol{
background-color:#606 ; color:#FFF
}
#newEx:hover{
background-color:#606 ;
font-size: 13px;
}
#sol:hover{
background-color:green;
font-size: 13px;
}
相关文章:
- 如何在浏览器窗口变大/变小时捕捉元素的宽度
- 可以在调整窗口大小时重新调整stellar.js的元素偏移量
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 如何获得一个进度元素,它被设置为在窗口调整大小时调整大小
- 调整父元素大小时,文本会移动
- Css-是否可以在调整屏幕大小时使元素移动,以使其适合屏幕
- 元素维度正在DOM中更新,但更改并没有发生;t在调整大小时显示
- 获取元素左侧的像素Javascript似乎只有在窗口稍微调整大小时才起作用
- 调整大小时移动元素
- 如何在调整大小时附加/删除元素而不复制它们
- 如何防止导航栏中的元素在重新调整大小时被切断
- j查询调整大小时移动元素
- 调整浏览器大小时调整 Unity WebPlayer 元素的大小
- 按类划分元素的最大高度不会在屏幕调整大小时更新
- 如何在调整窗口大小时重新加载网页,并且仅当它包含特定的 HTML 元素时
- jQuery:在调整窗口大小时添加和删除元素,但始终覆盖窗口
- 如何在窗口太小时更改 HTML 元素
- 如何在鼠标悬停和鼠标出出时增加选择元素的大小时固定表格的位置
- 如何在调整大小时更改滚动元素的行为?(HTML,CSS,JavaScript)
- html5视频元素有任何错误?它不会在几个小时后继续播放内容