Я положил div на страницу или что-нибудь на странице, и он автоматически расширяет свою ширину до конца, как если бы я установил ширину 100%. Очевидно, мне нужно установить значение ширины (например, 100 пикселей) для этой вещи, но я просто хочу, чтобы она была такой же широкой, как контент, а не фиксированной. Чем дольше текст, тем шире контент. Как я могу справиться с этим? Что не так?Simple CSS Issue
ответ
По умолчанию ширина auto
говорит блочные элементы, чтобы развернуть на всю ширину родительского элемента. Вы хотите либо display: table
, либо display: inline-block
, чтобы он уменьшался до ширины его содержимого.
Вы можете увидеть display: table
в действии здесь:
Вы должны установить:
width: auto;
display: inline-block;
Извините, но это смешно не работает. Я попробовал это, прежде чем задавать вопрос. Это все еще 100% -ная ширина. –
Извините, забыл линию. XD Смотрите мое редактирование. –
- 1. Simple CSS \ HTML DIV Layout Issue
- 2. Javascript - Simple Jquery Set CSS Issue
- 3. ajax call simple issue
- 4. Simple Restclient POST issue
- 5. Simple MySQL Issue
- 6. Simple unique_ptr issue
- 7. SQL Simple JOIN issue
- 8. PHP Simple Insert Issue
- 9. simple string deserialize issue
- 10. simple regex issue
- 11. Simple Palindrome Issue
- 12. Simple Twig Logic issue
- 13. JQuery Simple Addition Issue
- 14. Simple Alert Dialog Issue - Android
- 15. Python simple for loop issue
- 16. Doctrine2 simple where clause issue
- 17. SQL Query Simple Issue subselect
- 18. Simple C++ Array Logic Issue
- 19. TPH Simple Config/Discriminator issue
- 20. Simple CSS Float Problem
- 21. Simple Compass Ошибка CSS
- 22. Simple CSS переопределение
- 23. css simple hover fade
- 24. Simple CSS MasterPage layout
- 25. Simple CSS Edit
- 26. Symfony2 simple many-to-many issue
- 27. Wordpress Theme [WP-simple] Scroll issue
- 28. Parse Server Simple Mailgun Adapter 'verifyUserEmails' issue
- 29. Android OpenGL Simple Sprite Flicker Issue
- 30. Simple Datetime parse issue cross-browser
О, спасибо вам большое. дисплей: стол; и дисплей: встроенный блок работал хорошо. Но у меня есть еще несколько вопросов. Кулак, что могло бы произойти, почему я должен в конечном итоге установить display: table? И другое: есть ли какая-либо разница, используя одну из двух или есть точка, в которой они отличаются друг от друга? –
Элементы встроенного блока (думаю, '') будут отображаться в строке с любыми встроенными элементами, а элементы таблицы (думаю, '