Я пытаюсь сделать простой накладной уведомлений. Вы можете увидеть мой код здесь: http://jsfiddle.net/0uaqsz57/Закрытие div выше, чем содержащая кнопка
соответствующий код заключается в следующем:
<div class="close">
<button class="btn action-link">close</button>
</div>
и
.close {
text-align: right;
button {
line-height: 1em;
height: 1em;
}
}
Обратите внимание на кнопку на правой стороне (фигу плохой укладки ..). Он имеет высоту 13 пикселей, согласно хром-инструментам. Закрывающий div (.close), однако, имеет высоту 18px, но нет (css-) padding.
в светлячок, кнопка имеет высоту 13,33 рх и DIV высота 21px
в интернет-исследователя высота кнопки является 5.33px и вмещающих Див высоту 18.4px
Итак, мой вопрос: 1. Почему это? Позволяет ли стандарт допускать такое поведение, и если да, то почему? Я не мог найти конкретную информацию об этом. 2. Как этого избежать.
попробуйте принять декларацию из конца dec. т.е. '.close { text-align: right;}. закрыть кнопку { line-height: 1em; высота: 1em; } ' – Billy
Css не имеет вложенных элементов. Это не LESS/SASS – Justinas
Почему бы просто не изменить высоту кнопки? – ummahusla