|
|
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
Задача: 1. есть класс CSS скроллер задача которого скролировать все что не уметилось внутри него по x и y. 2. в нем вложен класс декоратор box цель которого задавать фон и отступы 3. в него вложено нечто большое по размерам как по x так и по y Ожидаем что нечто расширит box до нужных размеров как по x так и по y. Нв деле-же происходит растежение лишь по y, а по x нечто как бы пробивает box и рисуется на фоне скроллера что не есть хорошо. Как заставить нечто растягивать box по x? Нужно CSS решение без JS. Демо пример со скроллером, box и нечто: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2013, 18:15 |
|
||
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
NT ManКак заставить нечто растягивать box по x?Нечто не должно иметь возможности переноса. Типа широченной таблицы или nobr. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2013, 18:21 |
|
||
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
AntonariyНечто не должно иметь возможности переноса. Типа широченной таблицы или nobr. См. пример там в роли нечто выступает Код: css 1. 2. 3. 4. 5. 6. Этого же достаточно? покрайней мере на скроллер же воздействует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2013, 18:32 |
|
||
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
А, я не так задание понял. Ну, можно задать боксу position:absolute, но отступа справа и снизу от скроллера у него не будет. Табличкой может бокс сделать? Правая колонка тогда будет отступом. Или в три колонки без маргинов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2013, 19:03 |
|
||
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
AntonariyА, я не так задание понял. Ну, можно задать боксу position:absolute, но отступа справа и снизу от скроллера у него не будет. Табличкой может бокс сделать? Правая колонка тогда будет отступом. Или в три колонки без маргинов. Таблица? А нет менее извращенного разве способа? Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. Кстати с таблицей тоже трюк не удался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2013, 20:24 |
|
||
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
NT ManКстати с таблицей тоже трюк не удался.position:absolute не сделали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 07:46 |
|
||
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
NT ManОжидаем что нечто расширит box до нужных размеров как по x так и по y. Напрасно ожидаете... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Потому как Код: css 1. автор Отображается все содержание элемента, даже за пределами установленной высоты и ширины. http://htmlbook.ru/css/overflow А растягивание никто не обещал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 09:10 |
|
||
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
NT Man , ты сильно перебарщиваешь с Код: css 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 09:11 |
|
||
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
NT ManКстати с таблицей тоже трюк не удался. А так? Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 09:39 |
|
||
|
(CSS) Горизонтальное растежение блока по содержимому
|
|||
|---|---|---|---|
|
#18+
На хабре подсказали вот такое красивое решение: Ключ к решению проблемы использование {display: inline-block;} для декоратора. Через {position:absolute;} тоже можно решить проблему, но потом тяжко будет делать отступы. (через таблицы и прочий хентай) Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2013, 09:53 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38128227&tid=1448798]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 505ms |

| 0 / 0 |
