неделя, 17 юни 2012 г.

CSS


Групиране на няколко тага при прилагане на един и същи стил
Таговете се разделят със запетая.
H1,H2,H3 ( color:green;
}
Коментари в CSS:
/* коментар */
Приоритет при задаване на стилове
-          Присвоени стилове
-          Вътрешни стилове, зададени чрез селектор по идентификатор id
-          Вътрешни стилове, зададени чрез селектор по клас  klass
-          Вътрешни стилове, зададени чрез селектор по таг
-          Свързани стилове – чрез отделен файл с разширение  .css
Важно! При прилагане на еднакви селектори с еднакви приоритети се прилага последния.

Свойства в CSS

I.Свойства на рамката и отстъпите на блока

1.       Модел на блок


 













2.  Основни съставляващи всеки блок
-          Съдържание на блока (content)
-          Неговото обкръжение –
-          : вертикалните и хоризонтални отстъпи (групата свойства padding),  рамката (групата свойства border) и полетата на блока (групата свойства margin)
3.  Размери
-          размер на елемента – това е площта, която съдържанието на блока заема (content)
-          размер  на блока – това е съвкупност от размери на елемента(content), и неговото обкръжение: отстъпи (padding), рамки (border)и полета (margin).


 

 




        
     

4. Използване на свойствата padding, margin и border.
Пример:

<html>
  <head>
     <title> Свойства
     </title>
     <style type="text/css">
          div{
               border-style:solid;
               background-color:red;
               }
     </style>
   </head>
   <body style="background-color:blue">
        <div style="padding: 0; border: 5px solid; margin: 0;">
       София
      </div>
      <br>
     <div style="padding: 20px; border: 10px solid; margin: 40;">
       Париж
      </div>
       <br>
       <div style="padding: 60px; border: 15px solid; margin:100;">
     Берлин
      </div>
   </body>
</html>

Резултатът от горния HTML документ в браузера е следния:



 

Пример2:
<html>
  <head>
     <title> Свойства
     </title>
     <style type="text/css">
          div{
               border-style:solid;
               background-color:red;
               }
     </style>
   </head>
   <body style="background-color:blue">
        <div style="padding: 0; border: 5px solid; margin: 0;">
       София
      </div>
      <br>
     <div style="padding: 20px; border: 10px dashed;  margin: 40;">
       Париж
      </div>
       <br>
       <div style="padding: 60px; border: 15px dotted; border-color: green; margin:100;">
     Берлин
      </div>
   </body>
</html>

Резултатът от горния HTML документ в браузера е следния:

 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

4. Свойства на рамката
А) border-color и неговите производни
Синтаксис:
border-color:цвят
Производни на свойството:
border-top-color: цвят
border-left-color: цвят
border-right-color: цвят
border-bottom-color: цвят

б) border-widthи неговите производни
Синтаксис:
border-width:стойност  в px
Производни на свойството:
border-top- width: стойност
border-left- width: стойност
border-right- width: стойност
border-bottom- width: стойност
стойността може още да бъде: thin(тънка), medium(средна),thick(дебела)

б) border-style и неговите производни
Синтаксис:
border- style:стил на рамка
Производни на свойството:
border-top- style: стойност
border-left- style: стойност
border-right- style : стойност
border-bottom- ж: стойност
Стилът  може още да бъде:
none –без рамка
dotted- рамка с точки
dashed – рамка с пунктир
solid – с непрекъсната единична линия
double – с непрекъсната двойна линия
groove – вдлъбната
ridge – изпъкнала рамка

пример:
<div style:” border-width: 15px; border-style:dotted; border-color:green;”>
5. Свойства за управление на отстъпи
А) margin и неговите производни
Синтаксисът е:
margin: стоиност px;
margin: проценти;
margin: аuto
Производните са:
margin-left
margin-top
margin-bottom
margin-right
пример:
<div style=”margin-top:56px; margin-left:auto; margin-bottom=120px; margin-bottom=20px”>
б) padding и неговите производни
Синтаксисът е:
padding: стоиност px;
padding: проценти;
Производните са:
padding -left
padding -top
padding -bottom
padding -right
пример:
<div style=” padding -top:20px; padding -left:60px; padding -bottom=120px; padding -bottom=40px”>
6. Свойства на блок
overflow – управлява начина на визуализиране на съдържанието на елемента
в случай че то заема повече място, отколкото му е отделено.
Стойности на свойството:
visible – показва се цялото съдържание.
hidden – показва се толкова от съдържанието, колкото може да се побере в границите на блока без премащабиране. Излишното се изрязва.
scroll – на границите на блока се създават ленти за превъртане.
auto – лентите за превъртане се създават при необходимост.

Пример:
<html>
  <head>
     <title> Свойства
     </title>
     <style type="text/css">
          div{
               border-style:solid;
               background-color:red;
width:70px;
height:90px;
               }
     </style>
   </head>
   <body style="background-color:blue">
        <div style="overflow:visible;">
       София Moсква Париж Стокхолм
      </div>
      <br>
     <div style="overflow:scroll;">
       София Moсква Париж Стокхолм
      </div>    
   </body>
</html>

                                                                                                                                                                                                                                                                                                                                                          
7.Свойства за размери
Width
Height
Синтаксис:
width: число px;                       height: число px;
width: проценти;                    height: проценти;
width: auto;                               height: auto;

8. Свойства за позициониране
A)position - задава принципа на позициониране на един елемент спрямо друг елемент (родителски елемент) в който се намира или спрямо прозореца на браузера.
Стойноси на свойството:
static – игнорира задаването на координати с помощта на свойствата left и top
relative – задава относителни координати на елемента спрямо  горния ляв ъгъл на елемента в който се намира
absolute– задава абсолютни координати на елемента  спрямо  горния ляв ъгъл на html документа
fixed -задава абсолютни координати  на елемента спрямо  горния ляв ъгъл на прозореца на браузера
б) top – задава разстоянието между горния край на родителския елемент и текущия елемент, като се използва само съвместно със свойството position
в) left – задава разстоянието между левия край на родителския елемент и текущия елемент, като се използва само съвместно със свойството position
г)right- задава разстоянието между десния край на родителския елемент и текущия елемент, като се използва само съвместно със свойството position
д)bottom- задава разстоянието между долния  край на родителския елемент и текущия елемент, като се използва само съвместно със свойството position