Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787

Как правильно описывать вложенные стили?

12.12.2013, 15:09. Показов 3238. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется блок Footer, внутри которого находятся два блока со стилями vertikal и dva. При этом внутри последнего из них имеется еще четыре блока, для которых установлены классы Copyright, Registration, Creation и Counter. Соответственно, при описании каждого из них я строю длинную цепочку, включающую в себя имена всех классов и стилей, в который входит данный блок.

Правильно ли это?

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* ФУТЕР ВЦЕЛОМ */
#Footer {overflow:hidden; margin:0 auto; background-size:100% 100%; background-image:url(/my-design/Footer-vertikal.gif);}
 
/* ФРАГМЕНТ ДЛЯ ФИКСИРОВАНИЯ ВЫСОТЫ */
#Footer .vertikal{float:left; width:1%;}
#Footer .vertikal img {width:100%; height:auto;}
 
/* ВСЕ ФРАГМЕНТЫ НИЖНЕГО БЛОКА */
#Footer .dva {float:left; width:98%;}
 
/* КОПИРАЙТ, РЕГИСТРАЦИЯ, СОЗДАНИЕ, СЧЕТЧИК */
#Footer .dva #Copyright {float:left; width:20%; margin-left:0%;}
#Footer .dva #Registration {float:left; width:30%; margin-left:8%;}
#Footer .dva #Creation {float:left; width:40%; margin-left:13%;}
#Footer .dva #Counter {float:left; width:10%; margin-left:13%;}


HTML5
1
2
3
4
5
6
7
8
9
10
<div id="Footer">
    <div class="vertikal"><img src="my-design/transparent.gif" alt="Высота"> </div>
    <div class="dva">    
        <div id="Copyright">Копирайт</div>
        <div id="Registration">Регистрация</div>
        <div id="Creation">Создание</div>
        <div id="Counter">Счетчик</div>
        <div class="clear"></div>
    </div> <!-- Конец блока dva --> 
</div> <!-- Конец нижнего блока -->
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2013, 15:09
Ответы с готовыми решениями:

Как правильно прописывать стили?
Допустим, у меня есть много классов с &quot;text-align: center;&quot;. Как правильно сделать: 1) Перечислить все классы через запятую, присвоив им...

Как правильно описывать переменные в функции
Всем привет столкнулся с такой проблемой, что мне надо описывать каждую переменную отдельно и это всё занимает много места. Можно ли это...

Как правильно описывать функции и процедуры в *.dll
Доброго дня всем! Вопрос такой: Как правильно описать функцию или процедуру в динамической библиотеке , чтобы из программы можно было...

2
Человек
 Аватар для dolte
331 / 205 / 63
Регистрация: 04.02.2013
Сообщений: 1,223
12.12.2013, 17:31
vlad-55, лично я тоже такое использую, и цепочки иногда очень длинные, это удобно если у вас много одинаковых классов на страницу, но используются для разных вещей.
1
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
12.12.2013, 18:13
Такие цепочки целесообразней на мой взгляд использовать в виде исключений.
К примеру описан класс:
CSS
1
.col{float: left; width: 100px; background: #f2f2f2;}
Тот же элемент встречается в коде чуть ниже, но нам к примеру нужно его прижать уже к правому краю родителя с сохранением всех его свойств. В таком случае пишу:
CSS
1
.block .col{float: right;}
Таким образом мы не плодим кучу классов с практически одинаковыми свойствами. В других случаях не вижу смысла эти "цепочки" описывать.

Добавлено через 10 минут
Цитата Сообщение от vlad-55 Посмотреть сообщение
#Footer .vertikal{float:left; width:1%;}
А так кстати если описывать, то .vertikal будет работать только в #Footer и нигде больше.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2013, 18:13
Помогаю со студенческими работами здесь

Научите правильно описывать процедуру
Научите правильно описывать процедуру. Доброе время суток. Научите правильно описать процедуру, а то что-то я сосем запутался. Для...

Как правильно прописать стили?
В этом коде работают все класы, кроме &lt;div class=&quot;quote&quot;&gt;. как правильно подключить? &lt;?php //получаем пост $post...

Как правильно прописать стили
Вопрос к знатокам: Есть ajax форма и обработчик php. Данные отправляются на обработчик и в случае успеха отдается сообщение через echo...

Как правильно построить вложенные циклы?
Будьте добры, помогите выпутаться из трех сосен, а то у меня уже вывих мозга! Нарисовал вот такое: Private Sub...

как правильно от форматировать вложенные запрос
как правильно от форматировать запрос &quot;SELECT `c`.`title`, `c`.`content_text`, `c`.`author`, `c`.`date`, `c`.`view`, ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru