Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
23 / 7 / 0
Регистрация: 24.04.2018
Сообщений: 411
1

#modal-container.block.image?

09.11.2018, 03:09. Показов 1592. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
CSS
1
2
3
4
#modal-container.block.image
background: red;
margin: auto;
padding: auto;
Что означает #modal-container.block.image?
Пожалуйста только можно подробно, я совсем запутался)))
Это перечисление идентификаторов и классов которым задаются данные стили?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2018, 03:09
Ответы с готовыми решениями:

List-style-image при inline-block не работает
Учусь верстать, и возникла проблема, поставив #primary-menu > ul > li { display:inline-block;...

Container
Добрый день. Мне нужно сделать шаблон для страниц с помощью div'ов. Искал информацию в интернете и...

Поместить элементы за пределами .container
Верстаю страницу с использованием bootstrap3. Как расположить стрелочки next/prev слайдера левее и...

Bootstrap container-fluid почему не резиновый?
Добрый день уважаемые. Подскажите, пожалуйста, почему класс container-fluid который якобы должен...

13
Модератор
Эксперт JSЭксперт HTML/CSS
2823 / 1872 / 805
Регистрация: 13.03.2010
Сообщений: 6,114
09.11.2018, 06:26 2
#modal-container - id блока.
.block и .image - классы этого блока.
0
23 / 7 / 0
Регистрация: 24.04.2018
Сообщений: 411
12.11.2018, 14:39  [ТС] 3
Когда идет перечисление классов в одну строку к которым применяются одни и те же свойства, разве не ставят запятую?
Почему в первом примере нет запятых?

Например:
CSS
1
2
3
4
5
6
7
8
.block1,
.block2,
.block3{
color: red;
padding: 0px;
margin: 0px;
 
}
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
12.11.2018, 14:47 4
Kerduk, ","означает "или", слитное написание "и", пробел вложенность.
0
23 / 7 / 0
Регистрация: 24.04.2018
Сообщений: 411
13.11.2018, 13:35  [ТС] 5
","означает "или", слитное написание "и", пробел вложенность.
Запятая означает или слитное написание и??

Не понял.
Что вы несете)))?
0
Модератор
Эксперт JSЭксперт HTML/CSS
2823 / 1872 / 805
Регистрация: 13.03.2010
Сообщений: 6,114
13.11.2018, 14:16 6
Kerduk, это вы не поняли.
Запятая означает "или". Пример:
.class1, .class2 = class1 ИЛИ class2.
Пробел означает вложенность элемента. Пример:
.class1 .class2 = class2 должен быть потомком class1, чтобы свойство применилось.
Слитное написание означает, что классы должны быть указаны вместе. Пример:
.class1.class2 = свойство применяется только тогда, когда указаны оба класса.
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
14.11.2018, 01:26 7
gogolik, приветствую
запятая это не ИЛИ. Через запятую просто перечисляются селекторы для которых применятся стили. Так что это именно И.
CSS
1
2
3
4
5
.block1,
.block2,
.block3{
color: red;
}
Красный цвет текста станет и у .block1, и у .block2, и у .block3.
0
Модератор
Эксперт JSЭксперт HTML/CSS
2823 / 1872 / 805
Регистрация: 13.03.2010
Сообщений: 6,114
14.11.2018, 07:44 8
Qwerty_Wasd, приветствую.
Спасибо за замечание. Но можно же трактовать как «элемент имеет класс блок1 или блок 2». У меня такая логика)))
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
14.11.2018, 08:15 9
gogolik,
Цитата Сообщение от gogolik Посмотреть сообщение
Но можно же трактовать как «элемент имеет класс блок1 или блок 2». У меня такая логика)))
ну... если Вам так удобнее, переубеждать Вас не буду
И все же Я хотел бы попросить Вас не навязывать ТСу эту мысль - она может сбить с толку, или ввести в заблуждение.

Запятая в СSS формирует группу - https://www.w3.org/TR/2018/REC... /#grouping
1
Модератор
Эксперт JSЭксперт HTML/CSS
2823 / 1872 / 805
Регистрация: 13.03.2010
Сообщений: 6,114
14.11.2018, 08:25 10
Qwerty_Wasd,
1
23 / 7 / 0
Регистрация: 24.04.2018
Сообщений: 411
24.11.2018, 16:13  [ТС] 11
запятая это не ИЛИ. Через запятую просто перечисляются селекторы для которых применятся стили. Так что это именно И.
CSS
1
2
3
4
5
6
 
.block1,
.block2,
.block3{
color: red;
}
Красный цвет текста станет и у .block1, и у .block2, и у .block3.

Значит слитное написание классов и идентификаторов, пример=> (#block1.block2.block3)
это аналогично запятой между классами? пример=> (.block1, .block2, .block3)
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
24.11.2018, 16:26 12
Kerduk,
Цитата Сообщение от Kerduk Посмотреть сообщение
аналог запятой между классами
нет.
Это
Цитата Сообщение от Kerduk Посмотреть сообщение
#block1.block2.block3
значит, что стили применятся к элементам, у которых одновременно имеется и id="block1" и class="block2 block3".
То есть при такой разметке
HTML5
1
2
<div id="block1" class="block2 block3"></div>
<div class="block2 block3"></div>
#block1.block2.block3 сработает только для первого див.
Пруфик - https://jsfiddle.net/Qwerty_Wasd/ptv72Lha/
CSS
1
2
3
4
5
6
7
8
9
10
11
/*общие стили для обоих дивов*/
div {
    height: 100px;
    width: 100px;
    background: black;
    margin: 10px;
}
/*этот стиль применится только к первому*/
#block1.block2.block3 {
    background: red;
}
Добавлено через 3 минуты
второй пруфик - https://jsfiddle.net/Qwerty_Wasd/cktu89L4/
этот набор селекторов #block1.block2.block3 есть у обоих.
Значит стили применятся для обоих.
HTML5
1
2
<div id="block1" class="block2 block3"></div>
<div id="block1" class="block2 block3 block4"></div>
CSS
1
2
3
4
5
6
7
8
9
10
div {
    height: 100px;
    width: 100px;
    background: black;
    margin: 10px;
}
 
#block1.block2.block3 {
    background: red;
}
0
23 / 7 / 0
Регистрация: 24.04.2018
Сообщений: 411
24.11.2018, 16:36  [ТС] 13
Спасибо.

Но зачем некоторые так делают?
Когда можно, просто по классам дать свойство и все.

Что это дает?
0
dev - investigator
Эксперт JSЭксперт HTML/CSS
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
24.11.2018, 16:53 14
Kerduk, в большом проекте, версталы бывают сменяют друг друга. Причин много, кто-то перегорел ушел, взяли другого. Нужно сменить вид меню, он видит набор идентификаторов, находит в таблице стилей, меняет и тут у него меняется стиль еще у каких-то элементов\блоков\модулей. Верстка едет. Он в шоке. Откатил. Назначил свой класс или выбрал несколько, чтобы не париться и не разбираться в чужом коде. Прицепил ему стили. Все норм. Нужно назначить обработчик на элемент. Добавляется класс с приставкой js-блабла. Прицепил. Все норм. Проходит время - он ушел. Любая причина. Приходит новый - и все то что я описал, повторяется.
Поэтому придя в большой проект, не факт конечно, но есть вариант, что Вы увидите нечто подобное
HTML5
1
<body id="yDmH0d" jscontroller="pjICDe" jsaction="rcuQ6b:npT2md;click:FAbpgf;c0v8t:.CLIENT;LhiQec:.CLIENT;wINJic:.CLIENT;keydown:.CLIENT;keyup:.CLIENT;keypress:.CLIENT;xixHIb:.CLIENT;pWoaS:.CLIENT;GvneHb:.CLIENT;qako4e:.CLIENT" class="tQj5Y ghyPEc IqBfM ecJEib EWZcud EIlDfe cjGgHb d8Etdd LcUz9d" style="bottom: auto; right: auto; width: auto; height: 100%; min-height: 369px;">
Добавлено через 3 минуты
Или еще круче -
HTML5
1
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" class="m-locale_ru feature-new-typefilter-tabs feature-save-to-disk-button feature-new-themes feature-react-statusline feature-moved-compose-button feature-loading-bar feature-yandex-plus feature-web_ads feature-web_adloader_with_cookie_cache feature-actions feature-web_ads_mute feature-email_classification feature-without-welcome-wizard notranslate mail-Page mail-Page_3pane-horizontal js-page blobconstructor blob-constructor geolocation filereader cssgradients supports cssanimations borderimage csstransforms csstransforms3d csstransitions classlist no-highresdisplay no-is-pdd draganddrop draganddrop-files input-multiple classlist-second-arg no-msie webkit no-opera no-mozilla no-edge no-ie9 no-ie10 no-ie11 no-ielt11 no-ios no-mac new-theme moved-compose-button loading-bar theme-tanks m-skin-1 with-dark-page with-dark-aside m-loaded mail-Page_with_Todo" id="nb-1" data-nb="nb-0">
0
24.11.2018, 16:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2018, 16:53
Помогаю со студенческими работами здесь

Div блок выкидывает из блока container
не пойму в чем причина, последний материнский блок (portal) не удается запихать в контейнер.. ...

Не могу установить фон под container в bootstrap
Я хотел, чтобы контейнер был белой вертикальной полоской (грубо говоря), а под ним был красивый...

Bootstrap. Как прижать container к низу фиксированного navbar
Всех приветствую. При создании сайта с использованием Bootstrap столкнулась со сложностью с...

Хелп! Как сделать чувствительный (responsive) div container
Нужно чтобы аккордеон был всегда в одном месте (под локтем на скриншотах) и оставался там же, когда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru