Sokan használják a CSS-t a szöveg módosításához, a betűtípus, a szín, a méret és így tovább. De az egyik dolog, amit sokan gyakran elfelejtenek, az, hogy a CSS-t is használhatja a képekkel.
A kép megváltoztatása
A CSS segítségével beállíthatja, hogy a kép hogyan jelenjen meg az oldalon. Ez nagyon hasznos lehet az oldalainak konzisztenciájának fenntartásához. Az összes kép stílusának beállításával szabványos képet készíthet a képeiről. Néhány dolog, amit tehet:
- Adjon hozzá egy szegélyt vagy körvonalat a képek körül
- Távolítsa el a színes szegélyt a kapcsolódó képek körül
- A képek szélességének és / vagy magasságának beállítása
- Adjon hozzá egy csepp árnyékot
- Forgassa el a képet
- Módosítsa a stílusokat, amikor a kép fölött lebeg
Ha a képedet határoznod meg, remek kiindulópont. De ne csak a határt vegye figyelembe, hanem a kép teljes szélét, és módosítsa a margókat és a párnázást is. A vékony fekete szegélyű kép szépnek tűnik, de a szegély és a kép közötti párnázás még jobban kinézhet.
img { szegély: 1px tömör fekete; párnázottság: 5px;}
Jó ötlet, hogy mindig kapcsolja össze a nem dekoratív képeket, ha lehetséges. De ha igen, ne feledje, hogy a legtöbb böngésző színes szegélyt ad a kép körül. Még akkor is, ha a fenti kódot használja a határ módosításához, a hivatkozás felülbírálja azt, hacsak nem távolítja el vagy nem módosítja a linken lévő határt. Ehhez egy CSS gyermekszabályt kell használnia, hogy eltávolíthassa vagy megváltoztathatja a kapcsolódó képeket a kapcsolódó képeken:
img> a { határ: nincs;}
A CSS használatával módosíthatja vagy beállíthatja a képek magasságát és szélességét. Bár nem jó ötlet a böngésző használatához a képméretek letöltési sebesség miatt történő beállításához, sokkal jobbak a képek átméretezésénél, hogy még mindig jól néznek ki. És a CSS segítségével beállíthatja, hogy a képek mindegyike szabványos szélesség vagy magasság legyen, vagy akár a méretet is a konténerhez viszonyítva határozza meg.
Ne feledje, hogy amikor átméretezi a képeket, a legjobb eredmény érdekében csak egy dimenziót kell méreteznie - a magasságot vagy a szélességet. Ez azt jelenti, hogy a kép megtartja a képarányát, és így nem tűnik furcsának. Állítsa be a másik értéket kocsi
vagy hagyja ki, hogy elmondja a böngészőnek, hogy tartsa a képarányt.
img { szélesség: 50%; magasság: automata;}
A CSS3 megoldást kínál erre a problémára az új tulajdonságokkal objektum-fit
és objektum-helyzetben
. Ezekkel a tulajdonságokkal meghatározhatja a kép pontos magasságát és szélességét, valamint a képarány kezelésének módját. Ez létrehozhat letterboxing hatásokat a képek körül vagy a vágás során, hogy a kép megfeleljen a szükséges méretnek.
Míg a CSS3 objektum-fit
és objektum-helyzetben
a tulajdonságok nem széles körben támogatottak, vannak más CSS3 tulajdonságok, amelyek jól támogatottak a legtöbb modern böngészőben, amellyel a képeket módosíthatja. Az olyan dolgok, mint az árnyékok, a lekerekített sarkok és a képek forgatásához, elhajlásához vagy mozgatásához szükséges átalakítások mind a mai napig működnek a legtöbb modern böngészőben. Ezután a CSS átmenetek használatával módosíthatja a képeket, amikor lebegnek, vagy kattintanak, vagy csak egy idő után.
Képek használata háttérképként
A CSS segítségével könnyedén létrehozhat képzeletbeli háttereket a képekkel. Háttéreket adhat az egész oldalhoz vagy csak egy adott elemhez. Könnyen háttérképet hozhat létre az oldalon a háttérkép
ingatlan:
test { háttér-kép: url (background.jpg);}
Változtasd meg a test
választógombot az adott elemre az oldalra, hogy a háttér csak egy elemre kerüljön.
Egy másik szórakoztató dolog, ami a képekhez köthető, olyan háttérképet hoz létre, amely nem gördül az oldal többi részével - például egy vízjel. Csak használd a stílust háttér-csatolás: fix;
a háttérképével együtt. A hátterek más lehetőségei közé tartozik a vízszintes vagy függőleges vízszintes vagy csempe csempék készítése background-repeat
ingatlan. Ír background-repeat: repeat-x;
hogy a képet vízszintesen csiszolják és background-repeat: repeat-y;
függőlegesen csempézni. A háttérképet pedig a background-position
ingatlan.
A CSS3 pedig több stílusot is hozzáad a hátteréhez. A képeket bármilyen méretű hátterhez igazíthatja, vagy állíthatja be a háttérkép méretét az ablak méretével. Megváltoztathatja a pozíciót, majd kimeheti a háttérképet. De a CSS3 egyik legjobb dologja az, hogy most több háttérképet is rétegezhet még bonyolultabb hatások létrehozására.
A HTML5 segíti a stílust
A ÁBRA
elemet a HTML5-ben kell elhelyezni minden olyan kép körül, amely egyedülálló lehet a dokumentumban. Az egyik mód arra gondolni, hogy a kép egy függelékben jelenjen meg, akkor az a ÁBRA
elem. Ezután használhatja ezt az elemet és a FIGCAPTION
elem a stílusok hozzáadásához.