Такие вещи заставляют меня чувствовать себя такой нуб.Почему вертикальное положение этих элементов так сильно меняется?
http://codepen.io/eighteyes/pen/cgLIu
я не имею никакого обоснования в моей голове, почему элементы расположены вертикально, как они есть. да, css немного дряблый, в том, как так много вещей назначается одинаковой высоты и позиции. но результаты причудливы. особенно textNodes ...
HTML
wtf is up
<p>a</p>
<br>
this is low
<p></p>
<br>
<br>
<div>
<p>s</p>
<span>Down Here</span>
<button>^</button>
<button></button>
<button>_</button>
<input type="text" placeholder="Why is this normal?"/>
<button class="submit">And This</button>
</div>
CSS
div, button, input, span, p {height: 50px; border:1px solid #999;}
button, input, span, p { display:inline-block; }
span {background-color: red }
p {background-color: blue; height:60px}
я уверен, что это что-то делать с браузером базовых стилей, я просто не знаю, как переопределить/контролировать его, это проблема. я хочу, чтобы все вел себя как пустая кнопка, в моем div, no questions asked
.
У кого-нибудь есть идеи?
текст исходные условия. научитесь ненавидеть их. –
«Я хочу, чтобы все вел себя как пустая кнопка». Поведение пустой кнопки не является согласованным кросс-браузером, и, вероятно, невозможно заставить другие элементы реплицировать поведение Firefox, потому что я думаю, что это зависит от настройки анонимного поля, которое напрямую не контролируется в CSS. – Alohci