#css #reactjs #sass
#css #reactjs #sass
Вопрос:
Я создал всплывающую подсказку, для нее нужно установить цвет границы, но она выдает ошибку ниже изображения для справки.
код всплывающей подсказки
.mytooltip {
position: absolute;
padding: 5px;
border: 1px solid gray;
background-color: #ffffff;
color: $color-black;
min-width: 50px;
opacity: 0;
transition-property: opacity, transform;
transform-origin: center center;
text-align: center;
amp;:after {
border: 1px solid;
border-width: 6px;
content: '';
height: 0;
position: absolute;
width: 0;
}
}
код нижнего направления
.mytooltip--bottom {
transform: translate(-50%, 15px) scale(0);
amp;:after {
border-color: black;
border-bottom-color: #ffffff;
bottom: 100%;
left: 50%;
margin-left: -6px;
}
}
пожалуйста, помогите мне решить эту проблему
Комментарии:
1. Можете ли вы также добавить связанный HTML-код?
2. Я использую с react js
Ответ №1:
Вам нужно использовать два псевдоэлемента.
.mytooltip {
position: absolute;
padding: 5px;
border: 1px solid gray;
background-color: #ffffff;
color: #000000;
min-width: 50px;
transform-origin: center center;
text-align: center;
}
.mytooltip:after,
.mytooltip:before {
border: 1px solid;
border-width: 6px;
content: '';
height: 0;
position: absolute;
width: 0;
}
.mytooltip--bottom:before {
border-color: transparent;
border-bottom-color: gray;
bottom: 101%;
left: 50%;
margin-left: -7px;
border-width: 7px;
}
.mytooltip--bottom:after {
border-color: transparent;
border-bottom-color: #ffffff;
bottom: 100%;
left: 50%;
margin-left: -6px;
}
<div class="mytooltip mytooltip--bottom">this is it!!</div>
Комментарии:
1. Пожалуйста, проверьте —
mytooltip
иmytooltip--bottom
на том же элементе