Преди да каскадирате стиловите таблици, вие бяхте ограничени в контрола, който сте имали над позицията на обекти на вашата уеб страница. Можете да използвате HTML таблицата, за да контролирате позиционирането леко, но това не беше много точно. Сега с CSS можете да имате прецизен контрол върху това как всеки елемент е поставен на вашата уеб страница.
Преди да можете да използвате свойството за позиция CSS за позициониране на елементи на вашата уеб страница, трябва да обсъдим терминологията, използвана за комуникация с уеб браузъра. CSS отчита не само ширината и височината на вашата уеб страница, но и размерите на уеб браузъра.
- Ширина и височина на браузъра
В началото може да мислите, че това се отнася до отворения прозорец на браузъра. Но наистина се отнася до целия браузър, включително контролите и бутоните.
- Ширина на живо и височина
Това е терминът за зоната на показване на браузъра. Не включва контролите.
- Ширина и височина на документа
Това е цялата ширина и височина на вашата уеб страница. Ако тези размери са по-големи от широчината и височината на живо, тогава браузърът ще покаже ленти за превъртане, ако е необходимо. Сега, когато знаете условията за границите, в които можете да позиционирате частите на вашата уеб страница с помощта на CSS, нека разгледаме четирите стойности на позицията.
- статичен
Това е по подразбиране. Освен ако не посочите друго за елемент, браузърът ще използва статично позициониране. Както звучи, при статично позициониране не можете да препозиционирате елементи на уеб страницата. И така, как браузърът определя къде да постави всеки обект на вашата уеб страница? Той позиционира всеки елемент в реда, в който се намират във вашия HTML код. Ако имате изображение на лого, след това приветствие и след това известие за авторски права във вашия HTML, браузърът ще ги постави на уеб страницата в този ред. Не можете да преместите поздрава над изображението на логото.
- относителен
Относителното позициониране работи същото като статичното, тъй като редът на елементите в HTML кода контролира потока на елементите на страницата. Можете обаче да използвате относително позициониране, за да контролирате позицията на даден елемент спрямо другите елементи на уеб страницата.
- абсолютен
Когато използвате абсолютно позициониране с елемент, това ще направи този елемент независим от останалата част от уеб страницата. Тъй като разположението му вече не се определя от реда на HTML, ще трябва да използвате X и Y координати, за да позиционирате елемента.
- Фиксирана
Това работи същото като абсолютно позициониране. Елементът с фиксирано позициониране обаче няма да се превърта с уеб страницата. Това е приятна функция, която да използвате за лого или меню, които искате да останат видими, докато страницата се превърта нагоре.
|