• Основы CSS для начинающих. CSS — что это такое Что такое css и как его использовать

    Если вам интересна тема создания сайтов, то наверняка вы не раз слышали о CSS (каскадные таблицы стилей). Возможно, вы даже пробовали изучать данную технологию, ведь навыки по CSS являются необходимейшим фундаментом в искусстве создания сайтов. Каскадные таблицы стилей относятся к триаде технологий, которыми должен овладеть каждый веб-разработчик (наряду с HTML и JavaScript).

    В связи с этим, с данного поста я начинаю серию публикаций по CSS. Я постарался составить уроки таким образом, чтобы даже человек, который является полным нулем в веб-разработке смог научится этой прекрасной технологии.

    Тем не менее я считаю, что более опытные верстальщики найдут для себя в этих уроках много нового и полезного. Также советую подписаться на обновления, чтобы не пропустить выход новых уроков.

    Более подробно о том, что такое Cascading Style Sheet (CSS) и для чего она используется читайте ниже.

    Видеоверсия:

    Что такое CSS?

    Как вы знаете, при создании сайта мы формируем его содержимое при помощи языка гипертекстовой разметки - HTML(Hypretext Markup Language). С помощью него мы создаем навигационные блоки, наполняем веб-страницу текстовым, аудио/видео-контентом. В общем, создаем структуру сайта.

    После формирования содержания сайта, на следующем этапе, мы переходим на стадию оформления его внешнего вида, дабы он был красивым и приятным. А также чтобы он хорошо смотрелся на разных разрешениях дисплеев. Как раз-таки для этого мы используем каскадные таблицы стилей CSS.

    Значит, для изучения и эффективного использования CSS необходимо знать основы HTML. Без этого постижение каскадных таблиц стилей не имеет практического смысла. Если вы все еще не знакомы с основами языка гипертекста - пройдите мои .

    Наглядный пример

    Образно говоря, создание сайтов можно сравнить с рисованием. Перед тем как мы начнем ловко управляться кисточкой и холстом, нам стоит определиться с тем, что именно будет изображено на нашей картине. Представим, что мы решили нарисовать пейзаж, на котором будет изображена птица на фоне деревьев и гор. Можно сказать, что на этом этапе мы определили само содержимое картины.


    Подобная ситуация обстоит с HTML, при помощи которого мы формируем содержание веб-страницы.


    Сайт на голом HTML, без CSS
    Тот же сайт с подключенными таблицами стилей

    Для большей наглядности, давайте перейдем на какой-нибудь веб-сайт, например, facebook.com . Следующим шагом нам потребуется установить расширение для браузера под названием WEbDeveloper . Я его уже установил, ну а вам будет достаточно ввести в поисковике фразу WEbDeveloper, перейти по ссылке и в открывшемся окне кликнуть по кнопке "Установить".

    У меня это расширение установлено и управляется при помощи иконки с шестеренкой в правой верхней части экрана. Я предлагаю на сайте faceboook.com отключить таблицы стилей и посмотреть только на ее содержимое. Для этого мы переходим в раздел CSS и нажимаем на Disable All Styles. Стили отключаются и мы видим как невзрачно выглядит содержимое данной веб-страницы без оформления.


    Внешний вид социальной сети без подключенных CSS файлов

    То есть сейчас мы видим сайт на голом HTML. Чтобы включить css файлы этой страницы мы возвращаемся к WEbDeveloper и снимаем галочку с Disable All Styles.

    Таблица стилей снова подключилась и мы видим содержимое веб-страницы с оформлением.


    Соц. сеть с подключенными CSS файлами

    Как работает CSS?

    Все правила оформления сайта хранятся в файле с расширением css, который в свою очередь загружается на веб-страницу через тег .

    Во время загрузки html страницы, через тег загружается и CSS файл, после чего браузер начинает его обработку и сайт отображается согласно правилам, заданным в этом файле. В нем описаны свойства отображения элементов веб-страницы.

    Например, через селектор "p" мы задаем тип, размер и цвета шрифтов в абзацах. Для настройки шрифтов заголовка первого уровня мы используем селектор "h1".

    Думаю, общий принцип работы довольно прост и понятен, посему не будем вдаваться в детали. Если какие-то моменты у вас вызывают затруднения - ничего страшного, в последующих уроках на практике все будет очень легко и понятно.

    Зачем изучать CSS?

    Не думаю что в наше время можно найти хоть один более или менее "приличный" сайт без использования CSS. Данная технология очень хорошо зарекомендовала себя и на сегодняшний день очень трудно представить себе верстку сайта без использования каскадных таблиц стилей.

    С ее актуализацией многие теги HTML 4 уже не используются. В основном это теги, которые отвечали за оформление веб-страниц. И здесь нет ничего удивительного, ведь за это теперь уже отвечают CSS свойства. Если вы уже владеете азами HTML, следующим логическим шагом будет изучение CSS. Это тот этап, который не получится перепрыгнуть, если вы хотите научиться верстке сайтов. Тем более что это не займет много времени.

    Плюсы CSS

    • С использованием CSS стилей, код HTML значительно сокращается. Порой в несколько раз. Это положительно влияет на скорость загрузки сайта, что в свою очередь облегчает его продвижение в поисковых системах;
    • При обновлении дизайна сайта, больше нет необходимости править каждый тег отдельно на всех веб-страницах. Достаточно изменить пару строк в таблице стилей;
    • CSS открывает перед вами широкие возможности в оформлении и разметке ваших сайтов;
    • Отпадает необходимость использовать устаревшие теги. Многие поисковики не любят их, и использование устаревших тегов считается моветоном;
    • Используя CSS вы идете в ногу с временем.

    Как быстро научиться основам CSS

    В изучении CSS, как и в программировании в общем, важнейшую роль играет практика. Чем чаще вы будете практиковаться, тем больше у вас будет получаться.

    Возможно, вы уже слышали о CSS, но не знаете, что это такое? В этом уроке вы узнаете, что такое CSS и что он может сделать для вас.

    CSS это акроним для C ascading S tyle S heets/Каскадных таблиц стилей.

    Что можно делать с помощью CSS?

    CSS это язык стилей, определяющий отображение HTML-документов. Например, CSS работает с шрифтами, цветом, полями, строками, высотой, шириной, фоновыми изображениями, позиционированием элементов и многими другими вещами. Потерпите, и увидите!

    HTML может (неправильно) использоваться для оформления web-сайтов. Но CSS предоставляет бóльшие возможности и более точен и проработан. CSS, на сегодняшний день, поддерживается всеми браузерами (программами просмотра).

    Прочитав лишь несколько уроков этого учебника, вы сможете создавать собственные таблицы стилей и использовать CSS для придания вашему web-сайту великолепного вида.

    В чём разница между CSS и HTML?

    HTML используется для структурирования содержимого страницы. CSS используется для форматирования этого структурированного содержимого.

    Согласен, это звучит как-то заумно. Но, пожалуйста, читайте дальше. Вскоре всё начнёт проясняться.

    Давным-давно, когда Мадонна была девой, а парень по имени Tim Berners Lee изобрёл World Wide Web, язык HTML использовался только для вывода структурированного текста. Автор мог только размечать текст: "это - заголовок" или "это - параграф", используя HTML-тэги, такие как

    и

    По мере развития Web дизайнеры начали искать возможности форматирования онлайновых документов. Чтобы удовлетворить возросшим требованиям потребителей, производители браузеров (тогда - Netscape и Microsoft) изобрели новые HTML-тэги, такие, например, как , которые отличались от оригинальных HTML-тэгов тем, что они определяли внешний вид, а не структуру.

    Это также привело к тому, что оригинальные тэги структурирования, такие как

    , стали всё больше применяться для дизайна страниц вместо структурирования текста. Многие новые тэги дизайна, такие как , поддерживались только одним браузером. "Вам необходим браузер X для просмотра этой страницы" - такой отказ стал обычным явлением на web-сайтах.

    CSS был создан для исправления этой ситуации путём предоставления web-дизайнерам возможностей точного дизайна, поддерживаемых всеми браузерами. Одновременно произошло разделение представления и содержимого документа, что значительно упростило работу.

    Какие преимущества даст мне CSS?

    Появление CSS стало революцией в мире web-дизайна. Конкретные преимущества CSS:

    • управление отображением множества документов с помощью одной таблицы стилей;
    • более точный контроль над внешним видом страниц;
    • различные представления для разных носителей информации (экран, печать, и т. д.);
    • сложная и проработанная техника дизайна.

    В следующем уроке мы поближе познакомимся с тем, как реально работает CSS и как вам начать работу.

    CSS - это аббревиатура Cascading Style Sheets/Каскадных таблиц стилей. Файлы имеют соответствующее расширение.css .

    CSS-код – это своеобразный список инструкций и указаний для браузера, по тому что, где и как отобразить (элементы web-страницы). Элементами - теги XHTML/HTML и их содержимое.

    Что можно делать с помощью CSS?

    CSS - это язык стилей, определяющий то, как будут отображены HTML-документы и их элементы. С помощью CSS можно определять позицию элементов, цвет, шрифт, поля, границы, строки, высоту, ширину, фоновые изображения и многое-многое другое.

    HTML может использоваться для оформления web-сайтов . Но CSS предоставляет куда большие возможности. Поддерживается всеми браузерами (IE, Mozilla, Chrome, Safari и тд).

    Преимущества использования CSS

    1) Можно указать такие свойства, которых нет в HTML
    2) Код теперь будет структурирован и может находиться в отдельном файле
    3) Можно значительно сократить размер кода и сделать его читабельным
    4) Возможность подлючения CSS к нескольким отдельным файлам. Допустим, у Вас есть 10 старниц, в которых Вы раньше отдельно указывали цвет header"а (шапки сайта). А теперь Вы не будете 10 раз в разных файлах менять его отдельно, а измените параметр только в css-файле.
    5) Переход от табличной вёрстки сайта к блочной. Сокращаем и структурируем код!

    Пример кода CSS-файла

    Код CSS (Файл, например, style.css )

    * {
    margin: 0;
    padding: 0;
    }
    html {
    height: 100%;
    }
    body {
    height: 100%;
    font: 14px/130% Tahoma, Verdana, sans-serif;
    }
    a {
    outline: none;
    text-decoration: underline;
    }

    A:hover {
    outline: none;
    color: black;
    }
    Переходите к урокам! Спасибо за внимание!

    Приветствую, дорогие друзья! В этом уроке вы узнаете что такое CSS , для чего нужен и как его правильно использовать. Это базовый урок из серии "Для самых маленьких", в котором я постараюсь объяснить наиболее понятным языком основы стилизации документов посредством CSS - Каскадных таблиц стилей (C ascading S tyle S heets).

    Класснуть

    Запинить

    Часть 1. Основы CSS

    Данный урок является логическим продолжением урока "Основы HTML для начинающих ", в котором я подробно объяснял, что такое язык разметки HTML, как он устроен и работает, базовые теги и правила верстки. В данном же уроке мы затронем стилизацию документа, созданного с использованием языка разметки, т.е. придание определенной формы, определенного цвета, последовательности, размеров различных элементов и текста на странице, рассмотрим наиболее эффективные приемы работы с каскадными таблицами стилей. Поняв основы, вы сможете самостоятельно правильно и эффективно стилизовать HTML документы.

    Обращаю ваше внимание, что в данном руководстве мы будем рассматривать CSS только в контексте использования с HTML документами в веб-браузере. С помощью CSS можно стилизовать и другие документы, использующие различные языки разметки. Например, стилизовать XML в Android приложениях, SVG или различные Desktop Environment в Unix-подобных операционных системах.

    Вообще, CSS довольно элементарный формальный язык, который придумали для описания внешнего вида документов. Это говорит о том, что он довольно прост и состоит из самобытных примитивных конструкций, которые не так сложны для изучения. Самое сложное не синтаксис, не правила написания конструкций, а огромное количество CSS свойств для запоминания, которые выполняют различные задачи. Благо, все правила англоязычные с соответствующей смысловой нагрузкой. Простой перевод на наш язык дает понятие о том, что это правило делает и наоборот - при переводе того, что мы хотим добиться определенным свойством на английский язык, велика вероятность того, что мы получим правильное свойство. Это значительно упрощает запоминание CSS правил на интуитивном уровне. Например, если нужно задать фоновый цвет достаточно сделать перевод на английский, в результате чего получаем background-color (отдельные слова в CSS пишутся через дефис).

    1.1 Использование CSS в HTML документах

    CSS довольно просто использовать в HTML документах. Его можно:


    Как я уже говорил ранее, CSS имеет довольно простой синтаксис. Давайте разберем его.


    Правила объявлений настолько просты, что их можно описать в одном предложении. Сначала пишется селектор , который выбирает конкретный элемент на странице, после фигурных скобок пишутся свойства со значениями после двоеточия, а сами свойства отделяются друг от друга точкой с запятой . Это всё.

    Просто, не правда ли?

    Самое сложное в CSS объявлении - селектор. Подробнее узнать о том, как формируются и как используются селекторы вы можете в уроке Все CSS селекторы в одном уроке - это очень важная тема, так как здесь раскрывается вся магия выборки элементов на странице, рекомендую посмотреть этот урок в обязательном порядке всем новичкам.

    Вкратце CSS селектор - (от слова select - выбирать) - это конструкция, с которой начинается каждый блок объявлений и которая служит для выборки элемента или однотипных элементов на странице для дальнейшей стилизации. Чаще всего в качестве селектора используется определенный класс тега, например:

    //HTML:

    //CSS: .my-class { background-color: #999; }

    Здесь селектором выступает класс my-class тега div, который получает необходимое оформление в CSS файле. В данном случае фоновый цвет - серый. Соответственно, если на странице есть несколько тегов (не только div) с классом my-class , все эти элементы получат одинаковое оформление - серый фон цвета #999.

    1.3 Каскадирование, наследование и приоритет

    Понять принцип каскадирования несложно. Давайте взглянем на пример:

    //HTML

    Далеко-далеко за словесными горами в стране.
    Далеко-далеко за словесными горами.
    //CSS .parent .children { color: #666; } .parent { padding: 10px; color: #999; }

    Из примера мы видим, что в CSS написан каскад, в котором класс .parent стоит на первом месте, после него через пробел указан дочерний класс .children , который отвечает уже за стилизацию только дочернего элемента. Дочерний тег обязательно должен быть вложен в тег с классом .parent . Если в HTML документе мы вынесем тег .children из тега div с классом .parent , он потеряет свое оформление, так как каскад уже не будет работать, структура нарушена.

    Что мы получим в результате нашего примера. Тег с классом.children получит цвет текста #666, так как имеет более длинный каскад, а.parent покрасится в цвет #999. Родительский класс будет иметь внутренние отступы 10px, в то время, как дочерний этих отступов иметь не будет, так как свойство padding не распространяется на дочерние элементы. Однако если мы уберем color: #666; у селектора .parent .children , то его текст покрасится в цвет родителя color: #999;


    Каскадирование и наследование позволяют стилизовать конкретные элементы на странице и определять приоритет применяемых стилей. Давайте рассмотрим иерархию приоритетов.

    1. Самым высоким приоритетом обладают свойства, в конце объявления которых указана конструкция !important . Не важно, какую вложенность имеет селектор, каким образом используются стили - инлайново или подключением внешнего файла, у них будет наибольший приоритет. Я крайне не рекомендую использовать !important при стилизации, так как в процессе поддержки или даже в процессе разработки в дальнейшем обязательно возникнет путаница, которую спасет только рефакторинг стилей. Как показывает практика, всегда есть способ не использовать!important .
      Пример использования!important: .my-class { background-color: #999!important; }
    2. Следующим по значимости приоритетом обладают инлайновые стили, прописанные в самом теге через атрибут style , которые мы рассмотрели ранее:
    3. Стили, заданные в теге style в самом документе имеют меньший приоритет;
    4. Ещё меньшим приоритетом обладают стили, подключенные к документу как внешний CSS файл посредством тега
    5. Самый низкий приоритет, окромя стандартных стилей браузера имеют стили родительских селекторов перед дочерними, например:
      //HTML

      Далеко-далеко за словесными горами.

      //CSS .my-class { margin: 10px; } будет иметь меньший приоритет для дочернего p , чем: .my-class p { margin: 15px; } В результате тег

      Находящийся в теге с классом.my-class получит значение свойства margin: 15px.

    Стоит также отметить, что количество классов или идентификаторов, а также наличие дополнительных псевдоклассов и конструкций в селекторе повышают приоритет для стилизации:

    My-class.class-2 { margin: 10px; } будет иметь больший приоритет, чем: .my-class { margin: 15px; }

    И т.д. по логической цепочке.

    И в завершение по приоритетам важно отметить, что стили, идущие в последующих объявлениях ниже по документу также имеют наибольший приоритет. Например:

    My-class { margin: 10px; } будет иметь меньший приоритет, чем идущий после него точно такой-же селектор: .my-class { margin: 15px; }

    В результате последний селектор в потоке документа получит значение свойства margin: 15px, так как является наиболее приоритетным. Однако если бы селектор первого объявления был длиннее, значния его свойств несомненно бы превалировали.

    Что касается наследования, здесь всё просто. Все дочерние элементы наследуют некоторые свойства родителя. Какие именно свойства наследуются предстоит выяснить вам в процессе изучения различных свойств и применении их на практике. Например, цвет текста всегда наследуется потомками, а отступы - нет.

    Часть 2. CSS свойства

    Я думаю нет смысла перечислять все CSS свойства, так как их очень много и практичней обратиться к справочнику всех CSS свойств. Я рекомендую изучить CSS свойства в справочнике на HTMLBook .

    Однако рассмотрим 10 самых используемых CSS свойств в верстке. Я взял 10 больших CSS файлов из своих проектов и отсортировал свойства по частоте использования.

    CSS Свойство

    Частота использования

    Описание

    color 960 раз Цвет текста элемента:
    background-color 755 раз Цвет фона элемента:
    font-size 524 раза Размер шрифта:
    opacity 435 раз Уровень прозрачности элемента:
    padding 372 раза Размер полей внутри элемента:
    width 356 раз Ширина блочного элемента, не включая размеры границ и полей:
    margin 311 раз Внешние отступы элемента:
    height 305 раз Высота блочного элемента, не включая размеры границ и полей:
    font-weight 280 раз Насыщенность шрифта:
    text-align 245 раз Горизонтальное выравнивание текста:

    Часть 3. Медиа-запросы

    Медиа-запросы в CSS - это база для создания отзывчивой верстки, позволяющая стилизовать элементы в зависимости от размера экрана или устройства, на котором отображается веб-сайт. Технически Медиа-запрос - это простое логическое выражение, которое может быть или истинным или ложным. Условиями для такого выражения являются либо параметры устройства, на котором отображается веб-страница, либо размер экрана в пикселах.

    В данном руководстве мы рассмотрим базовые возможности медиа-запросов, которые необходимы для адаптивной верстки сайтов и практически полезны.

    Медиа-запрос пишется в самом файле стилей или в теле документа (тег style) и начинается с объявления правила @media . Структура медиа запроса довольно проста:


    Условием может выступать либо устройство - all (все устройства), screen, print, tv и т.д., либо медиа-функции, которые задают параметры устройства или разрешение экрана, на котором отображается документ.

    Наиболее часто используемые медиа-функции определяют именно максимальное и минимальное разрешение экрана устройства:


    Здесь устройства с максимальным разрешением экрана 480px или минимальным разрешением 320px будут отображать текст тега с классом.my-class серым. Данное условие я привел для примера, практически оно бесполезно. Чаще всего требуется указать либо только максимальное разрешение, либо только минимальное, в пределах которого будет прменяться свойство.

    Кроме всего прочего, как мы видим из примера, функции могут содержать условия and (И) , not (НЕ) и only (Для старых браузеров, не поддерживающих медиа-запросы) . Нет логического оператора or (ИЛИ) , его роль выполняет запятая. Медиа-функции, как мы видим заключают в обычные круглые скобки.

    Размещение свойств в медиа-запросе не дает никакого приоритета, поэтому логичней размещать медиа-запросы в конце CSS документа, либо загружать тегом link внешний CSS файл с медиа-запросами после загрузки основных стилей сайта для правильного переопределения последних на разных разрешениях или на различных устройствах.

    1. Старайтесь использовать только внешние подключаемые CSS файлы . Внутреннюю стилизацию применяйте только если это необходимо для корректного функционирования веб-сайта;
    2. Старайтесь стилизовать только классы . Не стилизуйте идентификаторы (задаются через id="решетку" и пишутся через #решетку). Старайтесь меньше стилизовать теги без классов. Например, если вы стилизуете тег h3, а в дальнейшем SEO специалист решит, что заголовок здесь не уместен, обычный div должен иметь такие-же свойства с классом заголовка и отображаться также. Как вариант можно сделать дубликаты HTML тегов в классы, например, .h1, .h2, .h3, .footer, .header, .aside и стилизовать их соответствующим образом;
    3. Старайтесь стилизовать элементы максимально автономно, сокращайте цепочку каскада до одного блока, чтобы было меньше зависимостей от родительских элементов. Это необходимо для максимально эффективного повторного использования блоков на странице и их модификации в других местах верстки. Но без фанатизма. Не стоит задавать отдельные классы каждому тегу в блоке, если не предполагается его автономное использование. Если вы перенесете блок в другое место страницы, он должен отображаться также и не зависеть от родителя. В этом вам поможет использование какой-либо методологии именования классов. Не важно, будет это БЭМ, методология, либо разработанная на основе вашего личного опыта или простые правила, предложенные мной - это лучше, чем называть классы как попало и строить нелогичные и длинные цепочки классов;
    4. Старайтесь называть классы тегов в зависимости от того, какую функцию выполняет блок, а не от того, какое в нем будет содержание. Например, если у вас есть секция с отзывами в виде карусели, не стоит называть селекторы, используя слова reviews , otzivy и т.д. Лучше назвать carousel-once , если планируется выводит по одному пункту карусели на странице. В дальнейшем, возможно вы будете использовать эту карусель не только для оформления отзывов, а задействуете этот код например, для вывода списка коллег компании. В таком случае наименование класса reviews будет несколько неуместным;
    5. Используйте CSS препроцессоры, в этом нет ничего сложного. Мой выбор пал на препроцессор Sass уже довольно давно и я его рекомендую к использованию. У нас есть неплохой урок, в котором я рассказываю как легко пользоваться препроцессором и как он упрощает жизнь: ;
    6. Используйте сброс стандартных стилей браузера или нормализацию, которая приводит стандартные стили к общему для всех браузеров знаменателю. Я использую в своих проектах Normalize.css , который входит в состав CSS фреймворка Bootstrap;
    7. Когда почувствуете, что выполняете слишком много однообразной работы в процессе верстки - переходите к использованию какого-либо CSS фреймворка или разработайте свой с наиболее часто используемыми элементами, это ускорит вашу работу. Я использую в работе только сетку Bootstrap без стилистического оформления кнопок, панелей и прочих элементов. Этого вполне достаточно для эффективной работы. Хорошая адаптивность Bootstrap сетки по-умолчанию также радует;
    8. Самостоятельно экспериментируйте со свойствами. Открывайте CSS справочник и пробуйте. Только так можно наработать опыт, запомнить какое свойство что делает и довести написание стилей документа до автоматизма.

    CSS (Cascading Style Sheets, каскадные таблицы стилей) – язык, позволяющий управлять внешним видом блога. Язык не так сложен для изучения, но мне хватает мизерных знаний по CSS. Изучение основы CSS позволит Вам вполне уверенно “владеть” дизайном Вашего блога.

    За внешний вид блога на WordPress отвечает файл style.css , находящийся в папке темы. И, как Вы, наверное, поняли, если захотите поменять шрифт или, к примеру, цвет фона нужно открыть style.css , найти нужную строку, изменить данные и сохранить. Результатом будет изменение внешнего вида блога.

    Данный урок по CSS разделен на 2 части : на теорию и на практику (она находится после теории). Так как по языку CSS интернете немало информации, я решил сделать этот урок более подробным и не останавливаться на этом языке, а в следующих уроках продолжать дорабатывать блог, начинать его раскручивать и наконец-то попробовать заработать на нем.

    Если новичкам покажется, что ничего не понятно, рекомендую перейти сразу к практике, чтобы "войти" в суть дела.

    Теория по CSS

    Как я считаю, основу языка CSS должен знать каждый блоггер (по крайней мере, ниже перечислю то, что я часто использую при изменении внешнего вида блога).

    Шрифт

    font-size - размер шрифта ( font-size: размер шрифта в пикселях (px), в процентах (%) и т. д.)

    Font-size: 14 px;

    font-family – шрифт для элемента ( font-family: имя_шрифта)

    Font-family: Tahoma;

    font-weight – толщина шрифта (font-weight: bold или normal и т. п.)

    Font-weight: bold;

    font-style – стиль шрифта (font-style: normal (нормальный) или italic (курсив) и т. п.)

    Font-style: normal;

    font – объединение всех свойств для шрифта ( font: стиль_шрифта (необязательно) размер семейство)

    P { font: bold italic 12px verdana; }

    Размер

    width – ширина элемента ( width: значение в пикселях, процентах и т.п.)

    Width: 333px;

    height – высота элемента (аналогично width)

    Height: 333px;

    max-width – максимальная ширина элемента (по аналогии)

    Max-width: 333px;

    min-width – минимальная ширина элемента (так же как и width)

    Min-width: 333px;

    max-height – максимальная высота элемента;

    Max-height: 333px;

    min-height – минимальная высота;

    Min-height: 333px;

    Свойства текста

    text-align – горизонтальное выравнивание (text-align: по центру (center) или по ширине (justify) или по левому краю (left) и т. д. )

    Text-align: center;

    vertical-align – вертикальное выравнивание;

    Vertical-align: justify;

    line-height – высота строки (line-height: в пикселях (px), в процентах (%) и т.д. ) Также можете использовать множитель: например, значение 1.5 означает полуторный интервал между строками:

    Line-height: 1.5;

    color – цвет текста (color: цвет ). Цвета могут задавать по-разному :

    1. используя название (red, green, white и т.д.);
    2. по шестнадцатеричному значению, перед кодом не забудьте ставить символ решетки – #
    color: #000000;

    Тут я задал цвет черного цвета. Узнать какой код соответствует цвету, Вы можете скачав программу . Она очень удобна, я давно ею пользуюсь и Вам советую ее скачать, так как в будущем она нам еще пригодится.

    letter-spacing – увеличение / уменьшение расстояния между буквами (letter-spacing: значение (в пикселях и т.п.) | normal – нормальный интервал):

    Letter-spacing: 7px;

    text-transform – выбор написания слова заглавными/строчными буквами (text-transform: lowercase (все буквы будут строчными) | uppercase (все символы будут заглавными)

    Text-transform: uppercase;

    Фон

    background – фон страницы (background: , ни одно свойство не обязательное, поэтому можно использовать лишь то, что необходимо):

    Background: #000 url("images/wpnew.png") repeat-y;

    Выше приведен пример, где задан цвет фона, затем идет путь к фоновому изображению и по вертикали.

    background-position – стартовая позиция фона страницы (background-position: || ):

    Background-position: left top;

    background-color – цвет фона (background-color: цвет);

    Background-color: #333333;

    background-attachment – фон страницы фиксированное или прокручивается вместе с “ползунком” (background-attachment: fixed | scroll)

    Background-attachment: scroll;

    background-image – изображение фона (background-image: url(путь к файлу)):

    Background-image: url("images/wpnew.gif");

    background-repeat – повторение фонового изображения (background-repeat: no-repeat | repeat | repeat-x | repeat-y)

    Background-repeat: repeat-y;

    Позиции

    float - определение выравнивания объекта (float: left | right)

    Float: left;

    Выше приведен пример обтекания по правому краю.

    visibility – возможность сделать любой объект видимым или невидимым (visibility: visible | hidden):

    Visibility: hidden

    Границы

    border – рамка (граница) элемента (толщина стиль цвет_рамки):

    Border: 1px solid black;

    • solid – сплошная рамка
    • dotted – точечная
    • dashed – пунктирная

    Остальные виды рамок, которые перечислены ниже, работают аналогичным способом.

    border-top – верхняя рамка

    border-right – правая рамка

    border-bottom – нижняя рамка

    border-left – левая рамка

    Отступы

    margin – величина отступа ();

    Margin: 3px 3px 3px 3px;

    margin-top – верхний отступ;

    Margin-top: 3px;

    margin-right – правый отступ;

    margin-bottom – нижний отступ;

    margin-left – левый отступ;

    Поля

    padding – свойства поля (сверху, справа, снизу и слева соответственно );

    Padding: 3px 3px 3px 3px;

    padding-top – верхнее поле

    Padding-top: 3px;

    padding-right – правое поле

    padding-bottom – нижнее поле

    padding-left – левое поле

    Псевдоклассы

    :hover – стиль объекта при наведении мышкой (элемент:hover { ... })

    A:hover { background: #333333; color: #333333;}

    A:visited {color: #333333;}

    Практика по CSS

    Итак, что же делать, если Вы вдруг решили поработать со шрифтом блога? Я предпочитаю делать следующее:

    Аналогичным образом Вы можете изменить, что угодно на блоге. Использование делает редактирование CSS очень удобной. Не нужно 50 раз редактировать style.css, обновлять на сервере и смотреть нравится ли так.

    Поэтому для редактирования CSS, сначала смотрите изменения в Firebug, только потом изменяете в style.css и обновляете на сервере . Таким образом, Вы сэкономите кучу времени.

    Мелкие изменения , которые я совершил на демонстрируемом блоге (если Вы активный читатель , Вы знаете адрес того блога):

    _____________________

    Пожалуй, все. Будет еще пару уроков по изменению дизайна, по доработке, потом пойдут очень интересные уроки по дальнейшей жизни блога. Извиняюсь за то, что долго не писал, просто, являясь студентом, не находил времени на блог (сами понимаете – запара 🙂).

    Планирую с 1 июня улучшить качество уроков , да и всего блога в целом. Будут интересные конкурсы, также хочу попробовать записать видеоуроки . Еще в планах разработать собственный уникальный шаблон для , чтобы он был более быстрым и по дизайну характеризовал меня.

    В общем, летом я активно буду заниматься своими блогами, так что, обязательно подпишитесь на RSS или на электронный ящик в форме, который расположен ниже. Вы же не хотите пропустить ничего интересного? 🙂