Difference between revisions of "CSS"
From Ilianko
Line 90: | Line 90: | ||
*styles.css | *styles.css | ||
+ | <code><pre> | ||
p | p | ||
{ | { | ||
Line 97: | Line 98: | ||
} | } | ||
+ | /* Comment here */ | ||
+ | @import "newstyles.css"; /* включване на друг файл */ | ||
+ | </pre></code> | ||
− | + | ===Internal=== | |
− | ==Internal== | ||
<pre> | <pre> | ||
<head> | <head> | ||
Line 121: | Line 124: | ||
</pre> | </pre> | ||
− | == Inline == | + | === Inline === |
<pre> | <pre> | ||
<head> | <head> | ||
Line 135: | Line 138: | ||
</pre> | </pre> | ||
− | == Група от тагове == | + | ==Прилагане на стил == |
+ | |||
+ | === Върху thml таг=== | ||
+ | |||
+ | === Група от тагове === | ||
<pre> | <pre> | ||
<p class = "cherven" >Специален текст</p> | <p class = "cherven" >Специален текст</p> | ||
Line 151: | Line 158: | ||
} | } | ||
+ | === Върху определен таг=== | ||
#cherven | #cherven | ||
{ | { | ||
Line 157: | Line 165: | ||
color: #ff0000 | color: #ff0000 | ||
} | } | ||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 16:08, 4 November 2014
Cascading Style Sheets (CSS) - служи за представяне на форматирането и външния вид на документи написани с markup language
Основната цел, с която е проектиран е отделянето на съдържанието на документа от неговия външен вид - шрифтове, фонове, цветове и т.н.
Пример:
Преди css
<p> <font face="arial, helvetica, sans-serif" size="-1" color="#ff0000">някакъв текст</font> </p>
След css
<p>някакъв текст</p> + p { font-family: arial, sans-serif, helvetica; font-size: 12px; color: #ff0000 }
Contents
Йерархия
Стил по подразбиране
Ако няма определени стилове браузърът ползва стилове по подразбиране вградени в самия браузър. Стиловете по подразбиране са различни за всеки браузър.
- Да се тества
в различни браузъри
Унаследени стилове
- Някои атрибути на стиловете се унаследяват
Стиловете приложени върху външен таг се унаследяват:
border-collapse border-spacing caption-side color cursor direction empty-cells font-family font-size font-weight font-style font-variant font letter-spacing list-style-type list-style-position list-style-image list-style line-height orphans page-break-inside quotes text-align text-indent text-transform visibility white-space widows word-spacing
С задаване на стойност inherit на даден атрибут могат да се унаследи произволен атрибут:
div {
border: solid 2px hotpink;
} p { border: inherit; }
Стилове съхранени в отделен документ (external)
- index.html
<head> <title>Заглавие на страницата</title> <link rel=stylesheet type="text/css" href="styles.css" /> </head> <body> <p>Някакъв текст</p> </body> </html>
...
- styles.css
p { font-family: arial, sans-serif, helvetica; font-size: 12px; color: #ff0000 } /* Comment here */ @import "newstyles.css"; /* включване на друг файл */
Internal
<head> <title>Заглавие на страницата</title> <styles> p { font-family: arial, sans-serif, helvetica; font-size: 12px; color: #ff0000 } </styles> </head> <body> <p>Някакъв текст</p> </body> </html>
Inline
<head> <title>Заглавие на страницата</title> </head> <body> <p style="font-family: arial, sans-serif, helvetica; font-size: 12px; color: #ff0000">Някакъв текст</p> </body> </html>
Прилагане на стил
Върху thml таг
Група от тагове
<p class = "cherven" >Специален текст</p> Конкретен таг <p id = "cherven" >Точно този текст</p>
css
.cherven { font-family: arial, sans-serif, helvetica; font-size: 12px; color: #ff0000 }
Върху определен таг
#cherven { font-family: arial, sans-serif, helvetica; font-size: 12px; color: #ff0000 }