我正在处理一个简单的表单,其中包含纯css帮助框,当用户将鼠标悬停在帮助框所在的行上时会显示这些帮助框。
我没有打开我的项目几天,当我今天早上打开它时,有一些错误,大部分是修复的。 (没有任何理由的页面宽度过大,通过添加&溢出-x:隐藏'到主体等来修复)但是当前的问题是在p元素内部添加了空格' .help -box'
我不确定是什么导致它,如果你有时间请看看我创建的这个JSFiddle:
https://jsfiddle.net/alecbach/7j6b6xn2/5/
这是.help-box的CSS:
.help-cont{
display: block;
position: relative;
opacity: 0;
left: 10px;
height: 0px;
width: calc(100% - 8px);
top: -56px;
margin-top: 9px;
transition: opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out;
.help-box{
position: relative;
top: 12px;
padding: 12px;
border: 1px solid lightgray;
border-radius: 5px;
background-color: white
}
}
(忽略脚本错误,它只是在google maps和jquery之前加载的脚本。它们不会影响网站的状态)
编辑:这是显示空白区域的gif:
https://gyazo.com/96410bb189104af914fd921c1d12fa56
答案 0 :(得分:1)
将position: absolute;
添加到.help-cont
,而不是 相对。通过使用亲戚,它会考虑其他元素的流动并推下文本。
试试吧,它有效。然后它只有p
元素的边距底部,这很容易整理到所有边缘。