зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1590408 - Fix CSS for doorhanger HTMLTooltip to align the center of the arrow with the center of the anchor r=miker
Depends on D52647 Differential Revision: https://phabricator.services.mozilla.com/D52671 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
26d4e259ab
Коммит
801edf2944
|
@ -231,11 +231,22 @@ strong {
|
|||
}
|
||||
|
||||
.tooltip-top .tooltip-arrow {
|
||||
/**
|
||||
* The -1px margin is there to make sure the middle of the arrow overlaps with
|
||||
* the border of the tooltip container.
|
||||
* The -2px is there because the rotated arrow is not visually as tall as its
|
||||
* container. Since the positioning logic relies on measuring the size of the
|
||||
* tooltip, this -2px ensures the measured size matches the visuals (and not
|
||||
* simply the box model).
|
||||
*/
|
||||
margin-bottom: -2px;
|
||||
margin-top: -1px;
|
||||
}
|
||||
|
||||
.tooltip-bottom .tooltip-arrow {
|
||||
/* See comment in .tooltip-top .tooltip-arrow (inverted here) */
|
||||
margin-bottom: -1px;
|
||||
margin-top: -2px;
|
||||
}
|
||||
|
||||
.tooltip-arrow:before {
|
||||
|
@ -316,6 +327,12 @@ strong {
|
|||
*/
|
||||
width: calc(var(--arrow-width) + 2 * var(--shadow-margin));
|
||||
height: calc(var(--arrow-width) / 2 + var(--shadow-margin));
|
||||
|
||||
/**
|
||||
* The rotated box slightly overlaps the left edge of the arrow container.
|
||||
* This means the arrow is not centered in its own box by default.
|
||||
*/
|
||||
padding-left: 1px;
|
||||
}
|
||||
|
||||
.tooltip-container[type="doorhanger"] > .tooltip-arrow::before {
|
||||
|
|
Загрузка…
Ссылка в новой задаче