|
Помогите организовать правильную верстку
|
|||
---|---|---|---|
#18+
У меня есть на странице текст с дополнительной информацией по его разметке. Примерно так: Код: html 1. 2. 3. 4. 5. 6.
Должно быть три режима отображения этого текста. Первый режим: .word.body отображаются обычным образом, .word.tag скрываются. Второй режим: .word.body скрывается, .word.tag отображается. Третий режим: вывод в две колонки, в левой колонке отображается .word.body, в правой колонке отображается .word.tag, строки в обоих колонках выровнены. Вот с последним сложности. Не представляю, как это сделать средствами CSS. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 10:13 |
|
Помогите организовать правильную верстку
|
|||
---|---|---|---|
#18+
Alibek B., Приведите пример вывода третьего режима. (Сделать можно используя flex) Заодно скажите, как вы режимы переключать собираетесь? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 11:42 |
|
Помогите организовать правильную верстку
|
|||
---|---|---|---|
#18+
Для переключения попробую использовать option и условные селекторы. Пример — как должно выглядеть? Как-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 12:11 |
|
Помогите организовать правильную верстку
|
|||
---|---|---|---|
#18+
Хотя нет, так будет невозможно. Тогда в правой колонке должны быть только span.word.tag, без пробелов, запятых и прочего. Всё остальное (кроме span.word.tag) должно остаться в левой колонке. И атрибут alt видимо тогда стоит перенести из внутренних span во внешний span.row. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 12:14 |
|
Помогите организовать правильную верстку
|
|||
---|---|---|---|
#18+
То есть основная хотелка заключается в следующем: в HTML элементы указаны последовательно, а отображаться должны в разные flow (наверное) параллельно. span.row можно сделать блочным элементом и тем самым упростить выравнивание по высоте. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 12:18 |
|
Помогите организовать правильную верстку
|
|||
---|---|---|---|
#18+
Alibek B. То есть основная хотелка заключается в следующем: в HTML элементы указаны последовательно, а отображаться должны в разные flow (наверное) параллельно. span.row можно сделать блочным элементом и тем самым упростить выравнивание по высоте. Сначала нужно ТОЧНО определить, что должно получиться, а потом уже думать как это сделать И почему ! и ? отображаются в обоих колонках? Задано то только один раз (вне всякого span). Атрибут средствами CSS точно перенести нельзя. Кстати, а как должен работать атрибут alt у span? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 13:10 |
|
Помогите организовать правильную верстку
|
|||
---|---|---|---|
#18+
voraa Атрибут средствами CSS точно перенести нельзя. Разумеется. Я его в HTML-коде перенесу. voraa Кстати, а как должен работать атрибут alt у span? Во втором или третьем режиме при наведении курсора на значки должна отображаться всплывающая подсказка с текстом строки. Да и в первом режиме может отображаться, не мешает. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 13:21 |
|
Помогите организовать правильную верстку
|
|||
---|---|---|---|
#18+
Alibek B. voraa Кстати, а как должен работать атрибут alt у span? Во втором или третьем режиме при наведении курсора на значки должна отображаться всплывающая подсказка с текстом строки. Да и в первом режиме может отображаться, не мешает. Правда? Проверяли или просто предположение? Обычно alt работает в другом месте и по-другому. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2021, 16:44 |
|
|
start [/forum/topic.php?fid=22&fpage=4&tid=1443263]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 161ms |
0 / 0 |