Садржај
WP-1 WordPress - основе
Готова решења за веб дизајн
Основне компоненте система WordPress
CMS системи и WordPress - питања
WP-2 Креирање садржаја у систему WordPress
Креирање садржаја
Креирање садржаја - питања
Креирање садржаја - задаци
WP-3 Теме и додаци
Теме и додаци
Теме и додаци - питања
Теме и додаци - задаци
HTML-1 HTML документи
Приказивање HTML документа
Елементи HTML документа
Елементи HTML документа - задаци
HTML-2 Форматирање текста
Форматирање текста
Форматирање текста - питања
Форматирање текста - задаци
HTML-3 Листе и табеле
Листе
Листе - питања
Листе - задаци
Табеле
Табеле - питања
Табеле - задаци
HTML-4 Повезивање докумената
Повезивање докумената
Повезивање докумената - питања
Повезивање докумената - задаци
HTML-5 Мултимедијални садржаји
Мултимедијални садржаји
Мултимедијални садржаји - питања
Мултимедијални садржаји - задаци
CSS-1 CSS стилови
CSS стилови
Дефинисање CSS стилова
CSS стилови - вежбе
CSS-2 CSS својства
CSS својства
CSS својства текста
CSS својства која дефинишу границе елемента
CSS димензије елемената
CSS својства - питања
CSS својства - задаци
CSS-3 CSS селектори
CSS селектори
Стилизовање елемената по идентификатору
Стилизовање класа елемената
Сложени CSS селектори
CSS селектори – примери
CSS селектори – питања
CSS селектори – задаци
CSS-4 Распоред елемената
Распоред елемената
Распоред елемената – пример
Распоред елемената – питања
Распоред елемената – задаци
Flexbox
Flexbox – примери
B-1 Bootstrap библиотека
Bootstrap библиотека
Bootstrap библиотека – питања
B-2 Bootstrap и распоређивање елемената
Bootstrap и распоређивање елемената
Bootstrap и распоређивање елемената – питања
Bootstrap и распоређивање елемената – задаци
B-3 Bootstrap класе
Bootstrap класе
Bootstrap класе – питања
Bootstrap класе – задаци
B-4 Bootstrap подршка компонентама
Bootstrap подршка компонентама
Bootstrap компоненте – питања
Bootstrap компоненте – задаци

Дефинисање CSS стилова

CSS стилове је могуће дефинисати на неколико начина:

  1. у одвојеним фајловима,

  2. у HTML страни користећи <style> елемент,

  3. у атрибуту style.

Повезивање одвојеног CSS-а

Препоручени начин дизајна модерних веб-страна је формирање одвојеног CSS фајла који садржи дефиниције стилова. Овим се обезбеђује конзистентан изглед свих страна у великим сајтовима, јер више HTML фајлова може да укључи исти CSS документ, па више веб-страна користи исти стил дефинисан на једном месту - у CSS документу.

У случају повезивања са CSS фајлом потребно је користити елемент <link>, којим се у HTML документу дефинише где се налази CSS фајл са стиловима.

<!DOCTYPE html>
<html>
    <head>
      <link rel="stylesheet" href="stilovi.css">
    </head>
    <body>

    </body>
</html>

Атрибут href у овом елементу представља име фајла, који садржи дефиниције стилова који ће бити примењени на елементе у документу. Прегледач чита CSS правила из наведеног фајла и, у складу са њима, приказује HTML елементе у HTML документу.

https://petljamediastorage.blob.core.windows.net/root/Media/Default/Kursevi/OnlineNastava/kurs-treci-gim-drustveni/html-css-fajlovi.png

Адресе CSS докумената се наводе на исти начин као и адресе екстерних HTML докумената у href атрибуту елемента <a>. Вредности могу бити релативне адресе ка CSS документима на истом сајту, или апсолутне адресе, које најчешће референцирају CSS документе на неком другом сајту.

Као што се у елементима <a> могу користити апсолутни линкови ка удаљеним фајловима, наш документ може да буде повезан са неким CSS фајлом ван нашег сајта, којим се дефинишу стилови, на пример:

Апсолутни линкови се често користе у случају да је фајл са стиловима јавно доступан на неком сајту и желите да директно искористите те стилове уместо да копирате тај фајл у ваше локално окружење. Довољно је само да ставите <link> елемент који садржи локацију CSS фајла, као у претходном примеру.

Мана оваквог приступа је то што је, чак и за веб-стране сачуване на вашем рачунару, за правилан приказ потребан приступ интернету.

CSS у style елементу

Стилови могу да се дефинишу у самом HTML документу помоћу елемента <style> у заглављу стране, као што је приказано у следећем кôду, који можете одмах да испробате:

Овако дефинисани стилови се могу применити само на елементе HTML документа у коме су наведени.

CSS у атрибуту

Могуће је дефинисати стил појединих елемената стране додавањем атрибута style у сам HTML елемент, на пример:

Задавање стила помоћу атрибута style у HTML елементу је познато као инлајн стил (енгл. inline CSS).

Употреба HTML елемента <style> у заглављу веб-стране и атрибута style у њеним елементима се данас сматра лошом праксом и не треба их користити при дизајнирању сајтова. Овакав начин задавања стила може узроковати неконзистентност у изгледу страна и захтева експертско знање да би се идентификовали проблеми. Овај приступ је имао више смисла у почетку развоја веба, када је због спорог интернета било важно да се све што је потребно за дефинисање изгледа и садржаја стране налази у једном фајлу, и када су сајтови били мањи и једноставнији него данас.

Овај начин дефинисања стилова и даље може бити погодан за једноставне примере, у којима се у једном документу у потпуности дефинише и структура и изглед стране. Ми ћемо за наше примере користити овај начин у наставку, а сличне примере можете наћи и на сајтовима као што је W3CSchools.

Још једном наглашавамо да у пројектима који садрже више страна (на пример, ако правите једноставан сајт ради вежбе) треба да користите само препоручени начин рада, а то је држање CSS кода у посебном фајлу.

Претходна лекција
Следећа лекција
A- A+
Тема
Темa

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.