Mit lehet tenni a css

És még egy. az egyszerűség kedvéért, én lesz, hogy csak a szükséges darab HTML és CSS. Nem gondoljuk, hogy ha másolja az anyagot a cikket, hogy a lendület hatása ugyanaz, mint a következő bemutatókat. De ha azt akarjuk, hogy a teljes kódot - mehetsz CodePen helyszínen is a végén a cikkben fogok egy linket a forráskód fájlokat.
Példa egyszerű formája
Az alábbiakban változat figyelmezteti a felhasználót, ha űrlap kitöltésével.
Három szöveges mezők, címkék használt töltőanyagok. Persze, ez nem egy nagyon jó hatással van a felhasználói interakció, de kaptam sok olyan helyzetben, amikor a vezető tervező meg kell tiltania a látható markerek alkalmazása.
A megoldás az, hogy ez a probléma erőltetett átalakítani címkék „pop-up emlékeztetőket,” amikor a felhasználó helyezi a hangsúlyt, a beviteli mezőbe:
Mint látható ez a része a HTML nem varázslat. Az egyetlen szokatlan dolog az, hogy az elem
És ez a darab CSS teszi, hogy minden munkát:
Az első blokk a CSS - ez az alapértelmezett stílusok beviteli mezőt. Stílus .form sorban tartja teljesen elhelyezkedésű elem .label-helper melletti beviteli mezőbe.
Element .input szöveg prepositioned relatív és z-index alkalmazni, mert nem akarjuk, hogy a címkét átfedi a beviteli mezőbe az átmenet.
És itt van a CSS, amely kezeli a kijelző a címkén, ha súlypontváltozásával:
A lényeg az, hogy az ál-osztály: fókusz kombinálva a választó szomszédos elemek + (szelektor szomszédos elemek fontos szerepet játszanak a mi bemutató példák).
Ezért mi azt akarjuk, hogy a címkét után a beviteli mezők, különben nem fog működni választó szomszédos elemeket.
Egyszerűen fogalmazva, ha az elem fókuszálása, a szomszédos elem (tag) láthatóvá válik, és megváltoztatja álláspontját úgy, hogy a fenti beviteli mező, és a felhasználó számára egy csipetnyi, mivel a töltőanyag mezők nem jelennek meg.
Mint egy kis kiegészítést kiemeltem beviteli mezőbe e-mail, és ha van egy hibája. Mivel a beviteli mező nem támogatja pszeudo elemek hiba „x” alkalmazni a címkén.
Valamivel bonyolultabb használati esetek
A fenti példa egyre népszerűbb. Honnan tudom, nem én vagyok az első, sem az utolsó, aki használja a hatás a megjelenítéséhez.
Átmenetek egyoldalas webhelyek
Még mindig játszani egy kicsit erre:
Lehet, hogy észrevette a használatát elemek elején az egyes szakaszok. A CSS-ben fogunk építeni őket, ahogy mi is kell támaszkodni a választó szomszédos elemek (+), hogy ez a munka átmeneti hatásokat.
Egyszerűen fogalmazva, akkor használja állam: ellenőrzött kapcsolók, amelyek aktiválódnak, ha rákattint a megfelelő címkét, és a választó szomszédos elemek fogjuk változtatni a helyét egy egyszerű CSS.
És itt van a CSS:
A fenti egy CSS stílus „gombok”, valamint elrejti kapcsolók, törölheti őket, és a közvetlen interakció.
Elements .page jelölésű és .page elrendezésű span használt nagyméretű gombjai, míg .exit-label class stilizál "záró" gombot a képernyő nyitva van (ismét, címkék, stilizált gombok).
Itt állítsa be a paneleket tartály (szakaszok) és azok tartalmát. A tartályok mérete 50% a teljes magassága és szélessége, amely hasonló az adott példában Codrops.
Fórumok vannak elhelyezve a transzformáció: lefordítani, használata helyett a helymeghatározás a felső / bal / alsó / jobb. Ez azért van, mert az átalakulás jobb hatással van a teljesítményre, mert nem igényel intenzív Újrarajzolás, mint ez történik abban az esetben a változás a pozíció az elem.
És itt van az érdekes rész, ahol ellenőrizze, hogy a kapcsoló lett kiválasztva, és ha igen:
- .rész-tartály átméretezi a teljes magasság, szélesség és átalakul a bal felső helyzetében a böngésző ablakot
- lezárás és szekció tartalmát gomb láthatóvá válnak
- megjelölést, amelyen kattint, láthatatlanná válik, úgy, hogy már nem lehet kattintani, és nem terjed ki a tartalmát a rész, amely nemrég megjelenített
- szakaszok nincsenek kijelölve, a határon van rögzítve, ami növeli a 40px méretű, szimulálva a hatása „csökkentés” a háttérben rész, amely be van állítva a teljes képernyőn.
Alternatív átmeneti hatások
Alapján egy kissé megváltozott elrendezés az előző példában bemutatom két példát, hogy kövesse a koncepció ugyanaz, mint az előző példában.
A probléma ezekkel a példákkal, hogy annak ellenére, hogy minden közömbösség és az a tény, hogy ezek azt mutatják, hogy sok dolgot lehet csinálni a CSS, ezek mind nagyon rossz az elérhetőség szempontjából fogyatékkal élő felhasználók számára.
Ezzel a jegyzet, menjünk tovább a következő példát, amely sokkal könnyebben elérhető, hogy a fogyatékkal élők, de lehetővé teszi, hogy hasonló eredményeket kaptunk.
Megváltoztatása elrendezést: cél
Enyhén módosító CSS és jelölő, akkor lehet elérni ugyanazt a viselkedést, mint a példákban navigációs a kapcsolók, de az egyedi azonosítót és a pszeudo-osztály: a célt.
Nézzük meg a változások a kódban:
használata helyett a választó kapcsolók és a szomszédos elemek, most használhatja az ID az egyes elemek a tartály. Ehelyett kapcsolja a szerepe „gombok” play összeköti horgony, hogy egy sokkal szemantikailag helyes.
Itt látható a CSS, amely számos változáson ment keresztül:
Itt hoztam csak a CSS kódot, ahol a legtöbb változás történt, de összehasonlítva a korábbi és a jelenlegi például kiderül, hogy a változások csak az érintett szelektoroktól.
Selectors jelek váltották a használata a href attribútum helyett attribútum. és megvan, hogy feladja a használatát kapcsolók.
Mivel most már használni: cél, hogy utalnak a különböző szakaszok, a szelektorok: ellenőrzött + váltották a megfelelő szelektorok: cél. Ha korábban lehetséges volt, hogy állapítsa meg egy választó: ellenőrzött + az összes lehetőséget, használja a választó: cél megköveteli kettős egy-egy URI.
Az igény, hogy írjon egy számot a szelektor, természetesen kisebb, mint a megtestesült kapcsolókkal. De szeretném megjegyezni, hogy ez a lehetőség a megfelelő a szempontból szemantika.
Végén

Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!


Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!