CSS pievienošana. Kas ir CSS, kam paredzēti CSS stili? Savs css stili
Mēs jau zinām, ka, lai vietne izskatītos skaista un stilīga, mums ir jāstrādā ar CSS failu. Un, lai mūsu stili tiktu piemēroti, mums ir jāapvieno HTML fails un CSS failu.
Šīs darbības veikšanai ir vairākas iespējas: izmantojot ligzdotas stila lapas, ārējās stila lapas un iekļauto stilu.
Šodien mēs runāsim par pēdējo metodi.
Stila ievadīšana HTML tagā
Būtība šī metode lieta ir nepieciešamo reģistrāciju mēs to ievietojam tagā. Atsevišķs atribūts - stils. Šis atribūts var piemērot uz jebkuru tagu, bet tikai vietnes pamattekstā, tas ir ķermeņa iekšienē. Šī atribūta vērtība ir to stilu operatori, kas jāpiemēro konkrētajam elementam.
Piemēram, iestatīsim dažādus fontu izmērus divām dažādām teksta rindkopām:
< p style= "font-size:25px;" >Iestatiet šīs teksta daļas burtu augstumu 25 pikseļi. p> < p style= "fonta izmērs:15 pikseļi; krāsa:#2400ff;"> Un šim tekstam būs burti, 15 pikseļu augsti, un mēs to arī nokrāsosim zilā krāsā, lai demonstrētu vairāku stilu izmantošanu vienlaikus. p>
Trūkumi
Piemērs lieliski parāda, kā šāds stils aizsprosto lapas kodu.
Varat arī atzīmēt vēl dažus šīs stilizācijas tehnikas izmantošanas trūkumus. Pirmais no tiem ir stila izplatība visā dokumentā, kas nākotnē rediģēšanas procesu ievērojami sarežģīs.
Tāpat būs grūti formatēt lielu teksta apjomu. Es domāju, ka neviens nav apmierināts ar iespēju katrai rindkopai norādīt fonta lielumu, it īpaši, ja šādas rindkopas ir 40.
Pat izmantojot iebūvētos stilus, kļūst neiespējami izmantot pseidoklases, kas lielā mērā saista tīmekļa dizainera rokas.
Ir arī vērts atzīmēt neskaidrības, kas noteikti radīsies stila atribūta lietošanā. Šī neskaidrība radīsies dažādu pēdiņu izmantošanas dēļ, ievadot stilus.
Skaidrības labad apskatīsim tālāk redzamo piemēru:
< div style= "fontu ģimene: "Roboto Condensed", bez serifa> Ieraksts ir pareizs. div> < div style= "fontu ģimene: "Roboto Condensed", bez serifa> Tas arī ir pareizi. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Šis nav pareizs ieraksts. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Un tā arī nav taisnība div>
Aplūkojot iepriekš sniegtos aprēķinus, loģisks secinājums liek domāt, ka iebūvēto stilu izmantošana ir saistīta ar vairākiem būtiskiem sarežģījumiem un neērtībām.
Kad izmantot iekļauto stilu
Neskatoties uz visiem trūkumiem, iebūvētais stils netika izgudrots velti. Tīmekļa pārziņi bieži vēršas pie viņiem programmatiskā stila piešķiršanas gadījumā. Piemēram, apskatīsim šo kodu
< div id= "productRate" > < div style= "width: 40%" > div> div>
Nepieciešamā platuma ierakstīšana šim blokam būs vienkārša darbība.
Līdzīga situācija var rasties, ja ir nepieciešams aizstāt lietotāja fona attēlu (piemēram) ar administratora lomu. Šādā gadījumā img tags var nebūt piemērots. Tāpēc ir vērts atsaukties uz stila atribūtu:
< div style= "background:url(fon.jpg)" > div>
Arī programmētāji, veidojot uznirstošos logus, bieži pievēršas iebūvētajiem stiliem. Bieži vien šis process notiek šādi: blokam, pie kura dizaina tiek strādāts, tiek piešķirts displejs:bloks, bet pārējie logi tiek paslēpti, izmantojot display:none, lai tie vizuāli netraucētu programmētāja darbam. Šeit ir piemērs:
< div class = "element" style= "display:block" >Uznirstošais logs, kas ir izveidots kā Šis brīdis div>
Apakšējā līnija
Iebūvēto stilu izmantošana ir saistīta ar vairākām grūtībām un neērtībām, tomēr atsevišķu elementu projektēšanas procesā tīmekļa pārziņi bieži izmanto šo metodi, lai optimizētu savu darbu.
Šajā nodaļā mēs runāsim par to, kā ieviest CSS HTML dokumentā, tas ir, saistīt elementa stila aprakstu tieši ar pašu elementu, kādu HTML tagu.
Īstenot šo uzdevumu iespējams trīs veidos:
- Rakstiet stila aprakstu tieši pašā elementā. Šī metode ir laba tikai tad, ja tajā ir tikai viens šāds elements HTML dokuments e kam nepieciešams atsevišķs stila apraksts.
- Uzrakstiet stila aprakstu visiem identiskiem HTML dokumenta elementiem. Šī metode ir pamatota, ja lapas stils būtiski atšķiras no vietnes kopējā dizaina (savstarpēji saistītu lapu grupa).
- Izvelciet HTML elementu stila aprakstu atsevišķā CSS failā. Tas ļaus jums pārvaldīt visas vietnes dizainu, katru vietnes lapu, kurā ir norādīta atsauce uz CSS failu. Šī metode ir visefektīvākā kaskādes stila lapas izmantošana.
Apskatīsim katru iespēju tuvāk un vienlaikus iepazīsimies ar CSS rakstīšanas sintakses noteikumiem.
Stila atribūts.
Gandrīz katram HTML tagam ir atribūts stils, kas norāda, ka šim tagam ir piemērots noteikts stila apraksts.
Tas ir rakstīts šādi:
stils="">
Viss, kas tiks ierakstīts starp atribūtu pēdiņām stils un būs šī elementa, šajā gadījumā elementa, stila apraksts
Nu, piemēram:
style="color: #ff0000; font-size:12px"> šī ir rindkopa ar personisku stilu
Šajā gadījumā mēs norādījām, ka šī rindkopa ir jāparāda sarkanā krāsā un tās fonta lielums ir 12 pikseļi. Nākamajās nodaļās es detalizēti runāšu par to, kas rakstīts pēdiņās, bet tagad mēs runājam par to, kā piemērot CSS jebkuram HTML tagam.
Izmantojot to pašu principu, gandrīz katram HTML elementam varat norādīt individuālu stilu.
style="background-color: #c5ffa0">
style="color: #0000ff; font-size:18px">Viss par ziloņiem
Pērciet ziloni
style="color: #ff0000; font-size:14px">
style="color: #0000ff; font-size:16px">Izīrē ziloni
style="color: #ff0000; font-size:14px">
Bet atkal šī CSS ieviešanas metode ir laba tikai tad, ja jums ir jāiestata noteikts stils nelielam skaitam HTML elementu.
Tag
Для того, что бы описать необходимые элементы одновременно на всей странице в заголовок HTML документа внедряют тег (nejaukt ar tāda paša nosaukuma atribūtu), kurā ir aprakstīti mums nepieciešamie elementi.
Apskatiet piemēru, zemāk būs komentāri.
Viss par ziloņiem
Šajā vietnē jūs atradīsiet visu informāciju par ziloņiem.
Pērciet ziloni
Pie mums jūs varat iegādāties labākos ziloņus par konkurētspējīgām cenām!!
Izīrē ziloni
Tikai šeit var izīrēt jebkurus ziloņus!!
Kā redzams no piemēra, mēs panācām tieši tādu pašu rezultātu kā pirmajā gadījumā, tikai tagad katram elementam nepiešķiram stilu atsevišķi, bet ievietojam to dokumenta “galvā”, tādējādi norādot, ka visi virsraksti ,
- rindkopas būs zilas
- sarkans. Iedomājieties, cik daudz vieglāk mūsu darbs būtu, ja vienā lapā būtu simts šādu rindkopu un apmēram piecpadsmit virsrakstu, un pats dokuments būtu mazāk nosvērts, “noņemot” visus atkārtotos stila aprakstus katram atsevišķam elementam.
Tagad solītie komentāri:
Tag noteiktu HTML elementu stili tiek tieši deklarēti saskaņā ar šādu sintaksi:
Ja stila deklarācijas blokā ir norādītas vairākas elementa īpašības, tās atdala ar semikolu.
CSS atsevišķā ārējā failā.
Cik ilgs laiks nepieciešams, lai saīsinātu, mēs nonākam pie galvenās, manuprāt, CSS priekšrocības, proti, iespēja visu ar vietnes dizainu saistīto informāciju ievietot atsevišķā ārējā failā.
Tātad, atveriet notepad (vai citu redaktoru) un ierakstiet tajā šādu tekstu:
Korpuss (fona krāsa: #c5ffa0)
a (krāsa:#000060; fonta svars: treknraksts;)
a:hover (krāsa: #ff0000; fonta svars: treknrakstā; teksta noformējums: nav)
h1 (krāsa: #0000ff; fonta izmērs: 18px)
h2 (krāsa: #ff00ff; fonta izmērs: 16 pikseļi)
p (krāsa: #600000; fonta izmērs: 14 pikseļi)
Es mēģināšu jums sīkāk pastāstīt par to, ko mēs rakstījām par šo dīvaino lietu turpmākajās šīs mācību grāmatas nodaļās.
Visi! Stila apraksta fails ir izveidots! Tagad atliek tikai nedaudz, proti, piespiest nepieciešamās mūsu vietnes lapas iegūt informāciju no šī faila.
Tas tiek darīts, izmantojot tagu (savienojums). Tag daudzfunkcionāls un kalpo, lai “saistītu” HTML dokumentu ar papildu ārējiem failiem, kas nodrošina tā pareizu darbību. Tag ir sava veida saite, tikai paredzēta nevis lietotājiem, bet pārlūkprogrammām (pārlūkprogrammām). Jo pārvadā tikai oficiālā informācija tas atrodas HTML dokumenta galvā starp tagiem un pārlūkprogrammas to nerāda ekrānā.
Tag ir atribūti:
href- ceļš uz failu.rel- definē attiecības starp pašreizējo dokumentu un failu, uz kuru ir atsauce.
- saīsnes ikona — norāda, ka iekļautais fails ir .
- stila lapa- Norāda, ka iekļautajā failā ir stila lapa.
- application/rss+xml — fails XML formātā, lai aprakstītu ziņu plūsmu.
Tā kā mēs savienojam kā ārējais fails kaskādes stila lapu, tad mūsu pakalpojuma saitei ir šāda forma:
Es atkārtoju, lai noteikti kliedētu iespējamos pārpratumus. Atribūts rel piešķirt vērtību stila lapa Tā kā mēs savienojam kaskādes stila lapu kā ārēju failu, mēs norādām ceļu uz css failu (šajā piemērā fails tiek saukts mystyle.css un atrodas blakus HTML dokumentam, kurā tas ir rakstīts šo saiti) mēs to arī norādām šo failu tekstu un satur stila aprakstu type="text/css"
Tagad mēs ievietojam šo rindiņu mūsu vietnes lapu galvenēs un izbaudām rezultātu.
mystyle.css failu
korpuss (fona krāsa: #c5ffa0)
a (krāsa:#000060; fonta svars: treknraksts;)
a:hover (krāsa: #ff0000; fonta svars: treknrakstā; teksta noformējums: nav)
h1 (krāsa: #0000ff; fonta izmērs: 18px)
h2 (krāsa: #ff00ff; fonta izmērs: 16 pikseļi)
p (krāsa: #600000; fonta izmērs: 14 pikseļi)
index.html failu
Izvēlne:
Viss par ziloņiem.
Pērciet ziloni.
Izīrē ziloni.
Viss par ziloņiem
Šajā vietnē jūs atradīsiet visu informāciju par ziloņiem.
Fails elephant.html
Izvēlne:
Viss par ziloņiem.
Pērciet ziloni.
Izīrē ziloni.
Pērciet ziloni
Pie mums jūs varat iegādāties labākos ziloņus par konkurētspējīgām cenām!!
Fails elephant1.html
Izvēlne:
Viss par ziloņiem.
Pērciet ziloni.
Izīrē ziloni.
Izīrē ziloni
Tikai šeit var izīrēt jebkurus ziloņus!!
Iepriekš minētajā piemērā “Vietne par ziloņiem” pašlaik ir trīs lapas, no kurām katra ir saistīta ar vienu singlu ārējais css fails - mystyle.css. Tādējādi mēs to ievērojami “izkraujām” un visas vietnes dizainu padarījām “draudzīgu mobilajām ierīcēm”. Iedomājieties, cik kilobaitu mēs vinnētu, ja šai vietnei būtu simts pilnvērtīgas lapas!? Un arī, cik daudz laika mēs ietaupītu, ja būtu kaut kas jāmaina tā dizainā!?
Šajā nodaļā mēs apskatījām trīs veidus, kā iegult CSS HTML dokumentā. Kuru no tiem labāk izmantot?
- Izmantojiet atribūtu stils jebkuram elementam, ja šis elements, kura stils atšķiras no citiem elementiem, ir vienīgais visā vietnē.
- Izmantojiet tagu
Šis ir virsraksts
Šī ir rindkopa.