Сегодня утром я обнаружил странную проблему с CSS, и я надеюсь, что эксперты CSS помогут мне. В this demo, почему текст в красном div толкает его? Я ожидал, что два div будут рядом друг с другом. Благодаря!
EDIT: Спасибо, ребята, за ответы. Я отвечу немного. Может ли кто-нибудь объяснить, почему это происходит?Текст в встроенном блоке div, нажав на него
ответ
...........................
Привет в настоящее время используется для vertical-align: top;
div {
display: inline-block;
height: 50px;
width: 50px;
vertical-align: top;
}
Добавление float:left
решает проблему.
Я думаю, было бы интересно узнать, почему он так работает с текстом. –
@TimotheeTosi Я заметил это, я не знаю, почему, не могли бы вы дать мне знать. Спасибо. – freebird
"inline-block говорит браузеру о том, что этот элемент встроен, но рассматривать его так, как если бы это был элемент уровня блока." Так что вы можете плавать! http://joshnh.com/2012/02/07/why-you-should-use-inline-block-when-positioning-elements/ – BenRacicot
- 1. Высота 100% на оправданном встроенном блоке div
- 2. несоответствие в встроенном блоке
- 3. Как сделать текст в встроенном блоке div полностью независимым от любого текста вне div?
- 4. Почему div с содержимым перемещается вниз в встроенном блоке?
- 5. Нижний колонтитул нижнего колонтитула в блоке/встроенном блоке
- 6. Показать оверлейный полноэкранный div, затем скрыть его, нажав на него
- 7. Каков самый простой способ изменить цвет div, нажав на него?
- 8. JQuery - измените значение флажка, нажав на него
- 9. Android Webview выберите слово, нажав на него.
- 10. Изображение не изменит источник, нажав на него
- 11. Изменить текст в одном div, нажав ссылки в другом div
- 12. Изменение фотографии, нажав на текст
- 13. Заменить текст в параграфе в div, нажав на пробел
- 14. переключить текст, нажав на гиперссылку
- 15. Изменить div, нажав на другой div
- 16. Нажав на текст, содержащийся в span и div
- 17. Временный регистр в встроенном сборочном блоке
- 18. Позвонить веб-службу в встроенном блоке asp.net
- 19. Вертикальное центрирование различного содержимого в фиксированном встроенном блоке
- 20. Удаление поля на встроенном блоке после строк обертывания
- 21. Нажав на div, измените положение соседнего div
- 22. переполнение: скрытое на встроенном блоке добавляет высоту родительского
- 23. Как удалить рекламодателя, нажав на него?
- 24. Как отключить переключатель, нажав на него?
- 25. чистый ввод текста, нажав на него
- 26. Использование размера фона на встроенном блоке в запросах мультимедиа
- 27. Как мне изменить порядок на встроенном блоке в CSS?
- 28. DIV после того, как div скрыт и не будет отображаться в блоке или встроенном
- 29. Размещенный текст в случайном блоке
- 30. Нажав на div, измените содержимое другого div
Можете ли вы объяснить, почему вы не использовали float: left, это чистое решение. + 1 для этого. – freebird
Да, я думаю, это лучшее решение. Благодаря! :) Вы знаете, почему текст вызвал эту проблему? – Abraham
, вы можете использовать для отображения встроенного блока, который означает, что inful-блок defulat является базовым, чем определить, чтобы всегда вертикально выравнивать верх, если вы определяете элемент встроенного блока дисплея в любом элементе html. –