|
|
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Есть такой стиль: Код: css 1. На экране отображаются блоки фиксированной ширины. Но иногда в этом блоке нужно отобразить картинку (ширина картинки заранее не известна, но она наверняка больше 360 пикселов) и блок должен растянуться на ширину картинки. Как это можно сделать? Я пробовал добавлять в верстке (для div.label) style="width: auto !important", но в этом случае блок растягивается на ширину всей страницы. Вместо auto пробовал указать none, не помогло. ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 11:00 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
min -width:360px; ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 12:18 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Это не совсем подходит. Мне нужно, чтобы блоки были именно фиксированной ширины, за исключением некоторых случаев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 13:25 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Верстка такая: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 14:37 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B., .. а скриптом посчитать ширину картинки и присвоить див-у - допускается правилами построения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 15:03 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Можно, наверное. Но я плохо знаю JS и не хотел бы переносить на него логику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 15:53 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B.Верстка такая: Соврал, с такой бы проблем не было. Верстка такая: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 15:57 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B. , и что тут можно увидеть/сделать? Код: 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. Ты хоть бы пример нормальный сделал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 16:13 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
krvsa Alibek B. , и что тут можно увидеть/сделать? Можно ли задать более избирательный селектор, который бы отменял width:360px ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 16:17 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Страница формируется на сервере (PHP). В момент формирования <div class="label"> я уже знаю, будет ли это обычный DIV или со встроенной в него картинкой. И в этот момент я могу ему дописать в style выражение, которое бы аннулировало width:360px, если бы я его знал. Ну либо в этот момент назначать ему другой класс (label2), но это менее удобно — его нужно будет во многих стилях повторять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 16:19 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Да что ж это такое... Опять напутал. Alibek B.Страница формируется на сервере (PHP). На сервере периодически запускается скрипт, который формирует XML. Затем к этому XML применяется XSLT, результат сохраняется в HTML-файл, который и открывают посетители. Но сути дела это особо не меняет — в XSL-файле я на момент обхода div.device уже знаю, будет ли внутри него картинка или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 16:23 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B.Можно ли задать более избирательный селектор, который бы отменял width:360px ? Скажу иначе... Твой селектор никоим образом не применяется к твоей предоставленой верстке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 16:25 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B., В разметке отсутствуют ul .device> li >div.device Лучше упростить это дело, смысла в таких подробностях нет. Код: css 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 17:41 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Двух девиц подряд тоже нет. #tree .device .label ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2014, 17:43 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
krvsaТвой селектор никоим образом не применяется к твоей предоставленой верстке. Реальная верстка громоздкая, я ее упростил. И при упрощении кое-что пропустил. Естественно все промежуточные элементы в реальной верстке есть и селектор применяется. Вот примерно так выглядит фрагмент верстки: Код: 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. Сейчас я указываю у картинки размер, чтобы влезать в верстку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 09:32 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B. , ты знаешь что такое "тестовый пример"? Это (применительно к нашему разделу) небольшей, полностью функциональный html документ, отображающий проблему... Так потрудись его сделать. Т.о. получишь шанс бесплатно решить свою проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 10:13 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Ну сократить можно примерно до такого: Код: 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. На страницу выводятся блоки с описанием устройств, как правило блоки фиксированной ширины. Для некоторых устройств (host2) в описании выводится картинка, в этом случае блок должен быть растянут по размерам картинки. В реальной задаче устройства могут быть вложены одно в другое, глубина вложений произвольная. Прикладываю скриншот реальной страницы, в данном примере картинка ужата, чтобы уместиться в ширину блока. А мне нужно растянуть блок, чтобы картинка отображалась в размере 100%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 12:09 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B. , разметку менять можно? Или можно оперировать только этими тегами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 14:56 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Нежелательно, она запутанная, да еще и в XSL. Но если иначе не получится, значит буду менять. А идея какая, вытащить .info из .label и поместить следом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 14:59 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B.Ну сократить можно примерно до такого: Пойдет? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 15:08 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B.А идея какая, вытащить .info из .label и поместить следом? Неее... Дело в том, что нужное тебе поведение присуще только табличкам... Только они растягиваются "под контент", если он больше указанных им размеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 15:10 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Да, получилось, спасибо. Если указать table-cell, то отлично работает, расползается где надо. А чем это чревато? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 15:11 |
|
||
|
Можно ли выборочно отменить атрибут CSS?
|
|||
|---|---|---|---|
|
#18+
Alibek B.А чем это чревато? table-cell поддерживают только современные браузеры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=22&tid=1446665]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 406ms |

| 0 / 0 |
