|
![]()
|
|
HTML dizainas su apvaliais kampais, naudojant
pakopinius stilius ir paveikslėlius.
Pažengusiems, lygis CSS1 Antras variantas - panaudosime paveikslėlus, kurie padarys apatinius blokelio kampus. Visi kodai. HTML kodai:
class="bl" padarys apatinius kampus. Su pakopiniais stiliais galima tik vieną paveikslą panaudoti fonui <Div> gairėje.
Šis paveiksliukas
CSS kodai fonui susideda iš trijų sekcijų: paveikslėlio adreso, jo vietos, ir komandos "no-repeat" (nekartoti). Kad blokelis neišsidėstytų per visą plotį, parašome plotį. Štai ką reiškia tos trys fono komandos:
Mūsų
blokelis dabar atrodo taip:
Aprašysime dešinįjį apatinį kampelį. Kadangi su pakopiniais stiliais galima tik vieną paveikslą panaudoti fonui <Div> gairėje, rašysime vėl <Div> ir nurodysime dešiniojo apatinio paveikslėlio klasę. HTML kodus papildysime <div class="br">: O CSS kodus papildysime tokia eilute: Mūsų paveikslėlis dabar turi du apatinius kampus
Pridėsime du viršutinius kampelius. Jiems CSS kodai bus papildomi tokiomis eilutėmis:
HTML kodus vėl papildysime <Div> gairėmis ir naujomis klasėmis:
Dabar paveikslėlis turi keturis kampus ir atrodys taip:.
Fono spalva Belieka įdėti mūsų blokeliui foną. Fono spalva CSS koduose visada turi būti pirmoji CSS taisyklė. Mes visus paveikslėlius dėjome sluoksniais, tik to nesimatė, nes jie neužlipo vienas ant kito. Paprastai fono spalva apima visą <Div> ir turi būti aukščiau visų kitų kodų, taigi pirmiausiai ir užrašome mūsų paveiksliukų spalvą Papildome CSS kodus #2cae93; ir sukuriame naują klasę bl3, išcentruojame.
Dabar jau mūsų blokelis užsipildo spalva visas. Kraštinės (Padding). Kad tekstas neužliptų ant paveikslėlių, reikia pridėti kraštines 10px x 10 px. Svarbu prie kurios <Div> gairės pridėti, prie kurios nepridėtumėme, visoi elementai viduje paklausys tos taisyklės. Pirmiausia išcentruojame ir pridedame padding:
.bl {background: url(images/1bl.gif) 0 100% no-repeat; width:20em; text-align:center}
.tr {background: url(images/1tr.gif) 100% 0 no-repeat; padding:10px}
Kad būtų teisinga, reikia pridėti prie paskutinio <div>, <div class="bl"> Visi kodai bus tokie (CSS ir HTML). Naršyklių nesuderinamumai. Mes pradėjome dirbti nuo apatinių kampų, o ne nuo viršutinių. Jei būtume pradėję nuo viršutinių, būtų paveikslėliai pasislinkę ne taip kaip mums reikia. Be to IE naršyklėje fono spalva kartais užlipa ant elemento. Tada galima įstatyti tokį laikiklį
ir CSS kodus:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||