#css #css-transforms
#css #css-преобразования
Вопрос:
Я сталкиваюсь с различием, когда дело доходит до преобразования текста на правом краю страницы. Кажется, Chrome (слева) и Firefox (справа) не согласны с правильным поведением:
это преобразование:
'style': {'transform': 'rotate(-90deg) translateY(-305%)','transformOrigin': 'right top', 'textAlign': 'left'}
element.style {
transform: rotate(-90deg) translateY(-305%);
left: 99.3471%;
transform-origin: right top;
text-align: left;
}
<style>
.rc-slider-mark-text-active {
color: #666;
}
<style>
.rc-slider-mark-text {
position: absolute;
display: inline-block;
vertical-align: middle;
text-align: center;
cursor: pointer;
color: #999;
}
<style>
.rc-slider * {
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*, *::before, *::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
^ Один из элементов ведет себя по-другому.
Есть мысли по исправлению поведения слева? Заранее спасибо.
Комментарии:
1. можете ли вы привести нам полный пример? есть ли у родителя
position: relative
?2. Отредактировано, чтобы добавить больше деталей к элементам css.
Ответ №1:
Похоже, что настройка ширины для соответствия содержимому устранила проблему.