我正在尝试将实现CSS工具提示放置在HTML表单标签的左上方。当前有一个添加到data-position属性的选项,但是它仅位于顶部,左侧,底部或右侧。
如您所见,工具提示位于顶部,但我添加了负的左间距,例如left: -200px
,没有任何区别。
.material-tooltip {
padding: 10px 8px;
font-size: 1rem;
z-index: 2000;
background-color: transparent;
border-radius: 2px;
color: #fff;
min-height: 36px;
line-height: 120%;
opacity: 0;
position: absolute;
text-align: center;
overflow: hidden;
left: 0px;
top: 0;
pointer-events: none;
visibility: hidden;
background-color: #5a99ce;
cursor: pointer!important
}
<label class="tooltipped" for="company-name" data-position="left" data-tooltip="I am a tooltip">*Company name<i class="fas fa-question-circle"></i></label>
我希望工具提示与表单标签的左上角对齐
谢谢
答案 0 :(得分:0)
实际上设置left
并没有任何作用,但是在我的测试中,使用margin-left
似乎可以满足您的需求。
.material-tooltip
{
padding: 10px 8px;
font-size: 1rem;
z-index: 2000;
background-color: transparent;
border-radius: 2px;
color: #fff;
min-height: 36px;
line-height: 120%;
opacity: 0;
position: absolute;
text-align: center;
max-width: calc(100% - 4px);
overflow: hidden;
left: 0;
top: 0;
pointer-events: none;
visibility: hidden;
background-color: #323232;
margin-left: 50px;
}