KOOS kasutades html-i teksti saab anda ilus disain. Allajoonitud element on väga populaarne, kuid mitte kõik tavakasutajad tea, kuidas seda kasutada.
HTML-is allajoonimine
Kuidas siis allakriipsutamist teha? html-is vormindatakse see märgendi abil . Seda kasutatakse kõigis html ja xhtml spetsifikatsioonides, kuid ainult ülemineku tingimusel
Tag sulgemisel, peab see olema kaasas. Peate selle märgistusele lisama järgmiselt:
Pealkiri number üks
Meie tekst lõigus
Sõnale "tekst" tõmmatakse alla.
Võite rõhutada ka üht tähte sõnas:
Pealkiri number kaks
Meie omad To st lõikes
Traditsiooniliselt sisse html märgistus allakriipsutatud lingid kuvatakse hiirekursori hõljutamisel või isegi paigal ning see juhtub vaikimisi kõigis brauserites. Seetõttu pange silt peal alaline alus väga ei soovita.
Lisaks muudab stiilide kirjutamine css-is koodi kompaktsemaks, mis tähendab, et leht laaditakse kiiremini.
Kõige sagedamini rakendavad küljenduskujundajad stiile, lisades html-ile ääriseid või allakriipsutamist või paigutades need eraldi css-faili.
CSS-is joon alla
Teksti kaunistamine css-i abil - mugav ja praktiline viis. Kõige lihtsaid viise selline esiletõstmine: tekstidekoratsiooni või äärise-põhja kasutamine.
Teksti esiletõstmiseks tekstidekoratsiooniga tuleb atribuut lisada soovitud klassi.
- soovitud klass (
- tekst-kaunistus: allajoonimine;
Tuleb meeles pidada, et klassinimed kirjutatakse alati ladina keeles.
Kaunistamist saab teha ka ääriste abil. Äärised võimaldavad teha nii tavalist (ühtlast) allajoonitust kui ka punktiirjoont. Selleks määratakse vajalikud piirdeomadused, kuid eemaldatakse tekstidekoratsiooni omadus.
- soovitud klass (
- tekst-kaunistus: puudub;
Seejärel kaunistatakse tekst järgmise omaduse abil:
- .desired-class (
- tekst-kaunistus: puudub;
- ääris-alumine: 2 pikslit kriipsudega must;
Kaunistus tuleb välja nii: Et see oleks ühtlane, kasutatakse “kriipsu” asemel “solid”. Kellele meeldib teksti kaunistada punktiirjoonega, võib proovida kasutada "punktiirjoont".
Raami stiilid kirjutatakse ühele reale. Lisaks allakriipsutuse tüübile peate määrama ka allajoone paksuse ja värvi. Suurusega võib katsetada, kuid tavaliselt piisab 1 või 2 pikslist. Teksti värviks saab määrata ka allajoonimise värvi:
- soovitud klass (
- tekst-kaunistus: puudub;
- ääris-alumine: 1px punktiir sinine;
- värv: sinine;
See loob sinise teksti sinise kaunistusega. Stiili lisamiseks html-ile peate märgistusele lisama klassi.
Kolmas pealkiri
Meie tekst lõigus
See on kõik, see on html-i allajoonimise põhitõed.
Tõenäoliselt olete märganud paljude ressursside linkide animeeritud allajoonimist ja tahtnud teada, kuidas seda oma veebisaidil rakendada. Et teha midagi ilusat css allajoon elemendid, mida me ei vaja suuri teadmisi või täiendavate skriptide ühendamist, on vaja ainult standardne HTML ja CSS.
Allajoonimise variatsioonid
Linkide või muude elementide allajoonimisel saate välja mõelda kõike, mida soovite. Allajoon võib hõljuda alt üles, liikuda välja vasakule või paremale jne. Vaatame lähemalt huvitav näide, kus allakriipsutamine levib keskelt servadeni, nagu allolevas demos.
allkriipsu demonstratsioon
HTML
Kõigepealt loome mõne elemendi, näiteks võtame A-märgise. Selle atribuut pole meie jaoks oluline, sest suurem osa tööst on pühendatud stiilidele.
CSS
Teostus koosneb kahest reast, mis ulatuvad elemendi põhja keskelt selle servadeni.
Tekstidekoratsiooni atribuut vastutab allakriipsutamise eest, kuid siin pole seda mõtet kasutada, sest meie animatsiooniplaanide elluviimine pole antud juhul täiesti asjakohane. Ärgem unustagem, et igale elemendile saab määrata pseudoelemendi::enne või::after . Seetõttu määrame neile kõik atribuudid ja määrame oma lingile kohe järgmised parameetrid:
A(ekraan: tekstisisene plokk; asukoht: suhteline; tekstidekoratsioon: puudub; )
Seega määrasime plokkide sujuvamaks muutmise ja positsioneerimise algse asukoha suhtes. Seda kõike tehakse selleks, et pseudoelemendi ::enne määramisel allakriipsutus ei ulatuks elemendist kaugemale absoluutne positsioneerimine. Pärast seda peame määrama selle selge asukoha ja suuruse. Ja siin loome kohe allkriipsu esimese poole.
A::before( kuva: plokk; asend: absoluutne; sisu: ""; kõrgus: 2 pikslit; laius: 0; taustavärv: punane; üleminek: laius 0,5 s kerg-sisse-välja, vasak 0,5 s hõlbus väljas: 50%;
Need. Allakriipsu kõrgus on 2 pikslit, pikkus 0, punane ja animatsiooni eest vastutab üleminekuomadus. Ja loomulikult on vasakpoolne taane 50%, st. keskpunkt. Peaaegu samu toiminguid teeme pseudoelemendiga ::after:
A::after( ekraan: plokk; asend: absoluutne; sisu: ""; kõrgus: 2 pikslit; laius: 0; taustavärv: punane; üleminek: laius 0,5 s hõlbus sisse-välja; vasak: 50%; alumine: 0;)
A:hover::fore(laius: 50%; vasak: 0; ) a:hover::after(laius: 50%; )
Väärib märkimist, et see on vaid üks võimalus selle idee elluviimiseks. Sama saate teha ainult ühe pseudoelemendiga::befor . Tellige materjale ja soovitage artiklite teemasid.
Sellelt lehelt leiate näiteid selle kohta, kuidas HTML-linke millal muuta CSS abi, mis võimaldab teil panna need blokeerima linke, ikoonilinke, ilma allajoonimiseta, kasutades ümarad nurgad, muutke nende vahelist kaugust ja palju muud. Edaspidi saate nende näidete põhjal luua erinevaid valikuid saidi navigeerimismenüüd.
Enne näidete uurimise alustamist tahan teha väikese täpsustuse. Kõigis näidetes kasutatakse suurema selguse huvides CSS-i pseudoklassi, mida kasutatakse linkide stiilide muutmiseks, kui hiirekursor liigub nende kohal. Ma pean seda ütlema sarnane praktika on tavaline nähtus ja seda kasutatakse ühel või teisel määral peaaegu kõigil Interneti-saitidel.
Selles näites eemaldame linkidelt allakriipsu ja lisame või eemaldame need hiirekursoriga üleviimisel.
HTML-i ja CSS-i näide: kuidas linkidelt allajooni eemaldada ja lisada
Näite kirjeldus
- Vaikimisi on kõik populaarsed brauserid lisage linkidele allakriipsutus, mis on reguleeritav CSS-i atribuut. See tähendab, et vaikimisi on selle atribuudi väärtus linkide puhul allajoonitud . Neid teadmisi kasutades muudame linkide allajoonimist nende erinevates olekutes.
Algselt on linkide allakriipsutus pidev õhuke joon, mis on tekstile peaaegu tihedalt surutud. Ja enamikul juhtudel on see valik täiesti piisav. Kuid mõnikord nõuab kujundus linkide allajoonimist, mitte kindlalt, nt. punktiirjoon, või nii, et kaugus allajoonest linkideni on suurem kui standardne või on allajoon ise julgem. Ja mõnikord peate tegema mingi eksootilise allakriipsu, näiteks lainelise või mitmevärvilise joonega. Kõiki neid valikuid käsitletakse selles näites.
HTML-i ja CSS-i näide: punktiirlingi allajoonimine
Näite kirjeldus
- Esiteks eemaldame kõigilt linkidelt standardse allajoonimise, kuna kasutame mittestandardsed meetodid. Seejärel lisage esimene link madalam limiit raami kasutades CSS-i atribuuti ja muuta see kriipsuks. See on meie alljoon. Allakriipsu eemaldamiseks, kui hõljutate kursorit lingi kohal, kasutame pseudoklassi ja muudame raami tausta lehe taustaga samaks, st peidame selle lihtsalt ära. Teoreetiliselt oleks parem teha raami taust läbipaistvaks, kuid IE6 saab sellest tähendusest valesti aru.
- Teise lingiga teeme sama, mis esimesega, kuid tõmbame lihtsalt pideva joone. Teksti ja allakriipsu kauguse suurendamiseks anname lingile väikese alumise veerise, kasutades atribuuti CSS.
- Meie kolmandal lingil on mitmevärviline allajoon, seega lisame selle kasutades taustapilt. Selleks kasutame väikest pilti, mille ühendame CSS-i kaudu. Paigutage taust lingi allossa (0 100%) ja lubage seda dubleerida ainult horisontaalselt (kordus-x). Allakriips on valmis, kuid see on tekstile liiga lähedal, et seda parandada, lisame allolevale lingile väikese taande. See on kõik.
- Vanades IE6-s ja IE7-s võib olla probleeme esimese ja teise lingi allkriipsu kuvamisega. Selle parandamiseks lisa suum :1 omadus, mis sisaldab nn paigutus. See atribuut on kehtetu ja ainult need brauserid saavad sellest aru, seega on parem see lubada tingimuslikud kommentaarid.
Väga sageli tuleb menüü loomiseks teha mitte ainult tekstilinke, vaid plokkide linke, mille aktiivseks alaks on nii tekst ise kui ka teatud ala selle ümber.
Näite kirjeldus
- Plokilinkide loomiseks kasutame CSS-i atribuuti :block, mis muudab need linkideks ploki elemendid, luues reavahetuse enne ja pärast iseennast. Kui reavahetusi pole vaja, saate väärtuse asendada inline-block .
- Kuna meie lingid on nüüd plokid, saame vajadusel muuta nende laiust (CSS) või kõrgust (CSS).
- Selles näites ei määra me linkide kõrgust üldse, vaid anname neile lihtsalt sisemise polsterduse (CSS), mis plokke laiendab.
Näite kirjeldus
- Kõik on väga lihtne – CSS-i atribuuti kasutades lisame kursori all olevatele linkidele soovitud raami. Pange aga tähele, et tavalinkidele lisame täpselt sama raami, kuid muudame selle lehe taustaga sama värvi. See tähendab, et me lihtsalt peidame raami esialgu. Seda tehakse selleks, et hiirekursorit hõljutades ei hakkaks lingid raami joonise tõttu “hüppama”.
Selle asemel, et äärise värv sobiks lehe taustaga, võiks selle panna läbipaistvaks ja teha läbipaistvaks, aga nagu öeldud, siis IE6 ei käsitle seda õigesti.
HTML ja CSS näide: 3D linkide loomine
Näite kirjeldus
- CSS-i atribuudi abil lisame linkidele raamid, mille abil määrame nende värvi. Samal ajal tähistame vasaku ja ülemise äärise jaoks heledat tooni ning alumisel ja paremal tumedat tooni. Just tänu sellisele värvide jaotusele saame lingid, mis näevad välja nagu kolmemõõtmelised nupud.
- Et tunduks, et nuppe vajutatakse hiirekursori hõljutamisel, pöörame linkide ääriste värvid pseudoklassiga ümber. Sest lisaefekt klõpsake, määrake suhteline positsioneerimine (CSS :suhteline) ja tehke ühe piksli võrra üles nihe (CSS :-1px).
- Noh, et kõik oleks täiesti ilus, seadsime kursori all olevate linkide teksti ja taustavärvi tavapärastest pisut tumedamaks. Valmis.
Selles näites loome lingid ikoonidega, mis ei sisalda mitte ainult nende ikoonide pilte, vaid ka nende all olevat teksti. Edaspidi saab neid aga lihtsalt muuta ja jätta näiteks ainult ikoonid.
Enne töö alustamist valmistame ette mitu ikoonide pilti kahes komplektis - jaoks regulaarsed lingid ja lingid hiirekursori all. Teine komplekt peaks väliselt erinema esimesest, meie puhul väljendub see värvipaletis.