0 / 0 / 0
Регистрация: 13.01.2017
Сообщений: 15
|
|||||||||||
1 | |||||||||||
Переключение стилей при нажатии через css, без javascript28.10.2018, 13:48. Показов 14931. Ответов 14
Необходимо реализовать смену стилей при выборе элемента input type="radio" c id="list"
Есть html-ка там в блоке article много однотипных section'ов, со свойством display: inline-block; Надо, чтобы при выборе пользователем через радио-элемент другого стиля отображения стиль менялся (блоки начинали отображаться в по одному в столбик друг за другом, размер блоков менялся и еще некоторые незначительные изменения контента. Моя гипотеза была сделать так:
Кнопки размещены в header, контент в article Радио-кнопки создаю так:
0
|
28.10.2018, 13:48 | |
Ответы с готовыми решениями:
14
CSS переключение файлов стилей Чем отличается импорт стилей от подключения связанных стилей css? Изменение стилей блока при нажатии на кнопку При нажатии кнопки изменение стилей некоторый обьектов |
Модератор
2338 / 1707 / 667
Регистрация: 07.08.2016
Сообщений: 4,037
|
|
28.10.2018, 14:26 | 2 |
Потому что такой
input[id="list_of_cats"]:checked article section , селектор означает: применить стили к section который находится в article, который является дочерним для input[id="list_of_cats"], когда инпут будет отмечен.
0
|
28.10.2018, 14:32 | 3 | |||||
0
|
Модератор
2338 / 1707 / 667
Регистрация: 07.08.2016
Сообщений: 4,037
|
||||||
28.10.2018, 14:57 | 4 | |||||
Fedor92, тогда уж как-то так:
0
|
Модератор
2338 / 1707 / 667
Регистрация: 07.08.2016
Сообщений: 4,037
|
|
28.10.2018, 15:22 | 6 |
Тогда текст кнопок будет на разных строках. Придется загонять обе кнопки в один див, и надпись "Список" все-равно оборачивать в label что-бы она была кликабельной
0
|
28.10.2018, 15:35 | 7 |
Внимательно посмотрите на вёрстку ТС, кликабельность метки предложили Вы, а не ТС... И я немного не то имел ввиду... Общая обёртка для всех вложенных элементов, input+div - можно с метками...
0
|
Модератор
2338 / 1707 / 667
Регистрация: 07.08.2016
Сообщений: 4,037
|
|
28.10.2018, 16:00 | 8 |
Как раз у ТС надписи вместе с input и обернуты в label, и следовательно являются ккликабельными.
Не совсем понял, что имеется ввиду. Не могли бы пример набросать?
1
|
28.10.2018, 16:09 | 9 | |||||
Точно, малость зарапортовался...
Классические табы на css:
1
|
Модератор
2338 / 1707 / 667
Регистрация: 07.08.2016
Сообщений: 4,037
|
|
28.10.2018, 16:40 | 10 |
Табы, на мой взгляд, это не то, что нужно в данном случае. Насколько я понял, ТС хочет изменить отображение блоков из строки в столбик. Т.е. как-бы повели себя карточки товаров в магазине при адаптации. Но пока ТС молчит и не предоставляет полный код, мы можем до посинения гадать и придумывать различные варианты
0
|
28.10.2018, 16:43 | 11 |
Увидим, я просто структурно показал расположение блоков в вёрстке на примере табов... На checked можно привязать изменение стилей или даже сублимировать табы и начальную задачу...
0
|
Модератор
2338 / 1707 / 667
Регистрация: 07.08.2016
Сообщений: 4,037
|
|
28.10.2018, 16:59 | 12 |
Кстати да, вполне возможно что это то, что нужно Не один раз уже были темы где требовалось одно, а, в итоге, оказывалось совсем другое.
За пример спасибо, как то в голову даже не приходило что можно так расставить инпуты. По наивности все время их вначале втыкал не задумываясь
0
|
0 / 0 / 0
Регистрация: 13.01.2017
Сообщений: 15
|
||||||
28.10.2018, 17:25 [ТС] | 13 | |||||
Именно это мне и нужно сделать.
Структура моего кода на данный момент следующая:
Добавлено через 2 минуты Пробовала написать input внутри article, но тоже не получилось заставить работать
0
|
Модератор
2338 / 1707 / 667
Регистрация: 07.08.2016
Сообщений: 4,037
|
|||||||||||
28.10.2018, 18:24 | 14 | ||||||||||
Сообщение было отмечено Колос Алена как решение
Решение
Так?
1
|
0 / 0 / 0
Регистрация: 13.01.2017
Сообщений: 15
|
|
28.10.2018, 19:15 [ТС] | 15 |
0
|
28.10.2018, 19:15 | |
28.10.2018, 19:15 | |
Помогаю со студенческими работами здесь
15
Разница между классом и идентификатором при указании CSS-стилей Не работают псевдоселекторы с вендорными префиксами при объединении css-стилей Убрать блок по нажатии на ссылку без javascript Как подключить файл стилей CSS через JavaScript Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |