У меня есть этот jsFiddle: http://jsfiddle.net/pqCGd/.Проблемы размещения места
Он содержит большой раздел messages
, содержащий message
divs. Эти message
divs автоматически генерируются, но для этого примера и простоты я оставил автогенерацию таких div и предоставил один пример сообщения div.
Внутри message
DIV есть 4 DIV детей:
dir
, который содержит изображение: В настоящее время я с помощью тестового изображения для этогоa
, который содержит 3 набора данных, верхнийp
тег содержит довольно длинную строку, поэтому она меньше остальныхp
теговb
, который содержит еще три набора данных, где на этот раз последнийp
тег довольно длинный го требует меньшего размера шрифтаc
, который содержит только кнопку под названиемview
Проблема: Если вы посмотрите на a
, b
или c
, вы можете заметить, что дивы, кажется, «падают» на отсутствие других слов. Y-позиция div кажется выключенной для каждого элемента, за исключением div dir
. Они должны быть бок о бок с одинаковой y-позицией. Если у вас возникли проблемы с этим эффектом, вы можете использовать инструмент «Проверка элемента» Chromes Google и найти, где находятся эти теги. Наведение над ними в инспекторе элементов должно содержать синий квадрат, который отображает размер и положение инкапсуляции div. Вы должны видеть, что a
ниже dir
, b
ниже a
, c
ниже b
. button
также должен отображаться между границей div (частично показано).
Что я хочу: мне нужно, чтобы получить дивы: a
, b
и c
«у-позицию s, чтобы быть таким же, как dir
» s у-положении. Предпочтительно с CSS.
Обратите внимание: Google Chrome - это моя целевая аудитория. Поэтому не беспокойтесь о IE или любом другом браузере.
Отлично, это исправлено! Но что вызвало проблему в первую очередь? – jakebird451
@ jakebird451 По умолчанию элементы inline * по вертикали выровнены по базовой линии: http://jsfiddle.net/fW7jv/ – cimmanon
@ jakebird451 убедитесь, что они всегда отображаются: встроенный блок; потому что, если они не являются встроенными блоками или ячейками таблицы, то выравнивание по вертикали не будет работать. – crazyrohila