КомпютриПрограмиране

CSS, псевдо, псевдо: навъртам, дете, целеви

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

Псевдо-работят на същия принцип, както редовните часове в маркирането, но физически не се представя тук. Те могат да бъдат избрани въз основа на елементи, които не са включени в информацията за документ, който няма да се избере по обичайния за избор. Ето един прост пример: Имате ли червен бутон, и искате да, когато задържите стана синьо. Теоретично това може да се реализира в JavaScript, но защо е толкова трудно? Много по-удобно да се използва за : мишката CSS. С нейна помощ можете да дадете на всяко звено на параметрите, които ще се задействат само когато курсора на мишката.

Списък на CSS псевдо-класовете се актуализира редовно. Може би, докато четете този материал, няколко нови появи. За да започнете, помислете за тези, които се появиха в спецификацията на CSS3.

: N-mo-на-тип

Да предположим, че имате списък, в който искате да използвате различни цвята, т.е., на първа линия е, например, написано с червени букви, а вторият - .. синьо, червено отново трети, четвърти отново в синьо. По-рано, че трябваше да се създадат нови класове. Разпределение на миналото добавя към всеки елемент в списъка на класа, а след това се променя външния си вид в стила. Не беше много удобна и замърсяващи оформление.

Сега всичко, което е по-лесно. Използвайте CSS псевдо-клас: тото-на-тип. Това ще даде възможност да получите желания визуален ефект, без да се променя нищо в маркирането. Принципът е прост: трябва да въведете селектор, а в скоби след името напишете формула или ключова дума, която ще намерите най-необходимите елементи. Например ,: тото-на-тип (дори) всички дори ще елементи, и: тото-на-тип (странно) - нечетните. Има голям брой формули се използват за прецизно контролиране. Конзолите показват възможния брой - в този случай стилове, които се прилагат към елемента, чиито индекс е равен на този номер.

: N-а-дете

Това CSS псевдо-класа на принципа на действие е подобен на предишния, но за разлика от него работи изключително с деца на избрания елемент. Например, ако искате да го използвате, за да настроите външния вид на <> Ли тагове в списъка, ще трябва да използвате ул дизайн: тото-дете, защото <ул> е родителят <Ли>.

За прецизен контрол на формулата може да се използва. Те са доста трудно за начинаещи, но си струва малко по-дълбоко в синтаксиса на това как всичко става по-лесно. Формулите са както следва: една + б, където - е фактор, и б - компенсира. Например, ако в скоби показват, п, псевдо-избира всички подчинените елементи (защото това не е уточнено допълнителни условия под формата на А и Б). Ако зададете N + 2, всички елементи, с изключение на първата (тъй като офсет е равно на две) ще бъде избран. Най-хубавото е, този път да учат в практиката. Експериментирайте с компонентите на детето и различни формули.

: Последно дете

Всичко е просто. CSS деца псевдо-класовете се използват, за да изберете конкретен елемент. С това се избира последния детето на компонента родител. Се използва доста често, например, за да изберете последния ред на таблицата или премахване на отстъп от последния блок, за да се избегне неговото прехвърляне към следващия ред.

: N-та последна дете

По принцип на действие е подобен на вече споменахме тото-детето, но действа в обратна посока, т.е.. Д. При използване на елементи ще се движат нагоре. Това е полезно, ако искате да намерите последните няколко позиции.

Може би си мислите, че тези псевдо-класовете и псевдо-елементи CSS безполезни, тъй като можете да вършите нещата добре от конвенционалните класове. Това не е така. : Тото дете ,: nth- последната дете и техните аналози са много удобни при работа по големи проекти - например, в случаите, когато блока има огромен брой деца. Ръчно организира дълго класове и трудно.

Псевдо-държавен контрол

Какво става, ако имате нужда да промените външния вид на даден елемент в дадена държава? Този случай се предвижда CSS псевдо-щракване, като посочи и други актове. Нека ги разгледаме по-подробно.

: линк

Този псевдо CSS препратки, не всички, а само тези, които все още не са посетили. В него можете да зададете стилове за елементи , за които потребителят все още не е изтекъл.

: посетен

Един аналог на предишното изпълнение, която контролира само вече посетени връзки. Комбинирането на тези два псевдо-класовете, можете да настроите външния вид на тагове точно така, както трябва. Имайте предвид обаче, че щатите са изчислени за различните браузъри и изписан след лечение история.

псевдо-класа на: мишена CSS

Един от най-интересните псевдо-класовете, които, ако се използват до известна степен замества използването на JavaScript. Тя дава възможност за контрол, която идентификатора включени в адрес ред на страницата. Да, за първи път, че е трудно да се разбере. Опитайте се да се направи разбор на примера.

Да кажем, че сте на страница 3 блока DIV на с определен номер: ID1, ID2, ID3. Ние също имаме три връзки към съответните стойности HREF: # ID1, # ID2, # ID3. Когато кликнете върху първата връзка в адрес ред на страницата, след връзката със съответния идентификатор ще бъде самата страница.

СГО за всички блокове Разделение определени дисплей имот: няма, това е, ако не са записани по подразбиране. Ние използваме цел: Разделение и да го даде на дисплея на имот: блок. Сега, когато щракнете върху връзките с някои от HREF, блокове с съответния идентификатор, ще бъдат възложени на дисплей: блок, и по тази причина, те ще започнат да се появяват на страницата! Когато кликнете върху линка, за да HREF = HTTP: // сайт / статия / 319683 /% E2% 80% 9D # ID 1% E2% 80% 9D ще блокира с ID 1, и така нататък ..

Все още нищо не разбираш? Опитайте се да експериментирате. Създаване на оформлението на страницата и стилове, описан по-горе. Няколко минути по-късно имате голям фигура всичко навън.

Псевдо, които могат да се прилагат към всеки елемент

Повечето от описаните по-горе псевдо-връзките, необходими за работата. Въпреки това, не всички елементи трябва . Няколко изпълнения могат да бъдат приложени към всяка част на страницата напълно.

  • : Активно се използва за стилови елементи, върху които потребителят кликне върху левия бутон на мишката;
  • : Навъртам - CSS за елементи, до които потребителят витае;
  • : Фокус - за онези части от страницата, които сега са в центъра на вниманието. Тази псевдо-клас често се използва за работа с форми. Например, ако искате да изберете ред Потребителско име на, когато посетителят поставя курсора на мишката върху него и започва набиране знаци.

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

Разбира се, само псевдо-класовете се поддържат изцяло от модерни браузъри. Така например, в IE6 и 7 няма да може да се използва във фокуса и на изскачащата и активни само за справка работа в IE6. Надяваме се, че няма да се налага да се работи с тези браузъри, но ако все пак имате нужда от стана, използвайте условни коментари.

допълнителна псевдо

Опциите изброени по-горе списък не спират дотук. Само включени елементи могат да бъдат възстановени, благодарение на съвременната CSS (: активирана) или просто изрязани (: инвалиди), само превключва маркирана отметка и радио (: провери). Опишете накратко още няколко опции, които можете да използвате за по-задълбочен контрол на външния вид на съдържание.

  • : Само дете - премахва възможно да се приложи стила на елемента, което е единствено дете елемент;
  • : Ланг - да се работи с елементите, които са дали език с помощта на Ланг атрибут;
  • : Корен - използва за избор на основния елемент. Следователно, такава HTML маркер е ;
  • : Не - много мощен инструмент. Тя ви позволява да се ограничи употребата на определени стилове на селектори. Ето един пример: .blue-цвят: не (педя ). Селектор да приложите стил към всички елементи с клас синьо-цвят, ако те не са <педя>.

Пълен списък на псевдо-класовете не може да се удължи на една страница. Повечето уеб дизайнери използват на практика, само някои от тях, предпочитайки да управлява състояние с JavaScript. Да, това е удобно, но има някои моменти, в които по-ефективни резултати ще бъдат постигнати по-лесно с помощта на подходящ псевдо.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.unansea.com. Theme powered by WordPress.