#css #materialize
#css #материализовать
Вопрос:
Я пытаюсь расположить всплывающую подсказку materialize 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>
Я бы хотел, чтобы всплывающая подсказка была выровнена по верхнему левому краю метки формы
Спасибо
Ответ №1:
Действительно, настройка 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;
}