Makala ya Kigeni ya Weebu Kinafsa - Picha
- Kwanza Media Query ya RWD
- Pya Zaidi Video ya RWD
Tumia width property
Ikiwa width
Ikiwa inapatikana property kwa namba za kina, na kina ya kina inapatikana kama "auto", picha inaendelea kwa kusoma kubadilika:
Mfano
img { width: 100%; height: auto; }
Tafadhali, kwa mifano yaliyotumika juu, picha inaweza kubadilika kwa ukurabu wa kina: max-width
property.
Tumia max-width property
Ikiwa inapatikana max-width ya 100%, picha inahifadhi ukurabu wake na haitangamwa kubadilika kwa ukurabu wa kina:
Mfano
img { max-width: 100%; height: auto; }
Ongeza picha kwa tovuti inayotumika kwa mifano:
Mfano
img { width: 100%; height: auto; }
Picha ya mbao
Picha ya mbao pia inaweza kujipendwa na kusoma kubadilika na ukurabu wa kina:
Hii ni maadili tatu tukizotumia:
1. Ikiwa inapatikana background-size
Mingwa wakati wa "contain", picha ya mbao haitangamwa na kusoma eneo la muundo. Kwa hivyo, picha inahifadhi umato wa kina na kimo (muundo wa kina na kimo):
Hii ni mtafiti wa CSS:
Mfano
div { width: 100%; height: 400px; background-image: url('img_flowers.jpg'); background-repeat: no-repeat; background-size: contain; border: 1px solid red; }
2. Kama kiwango cha "100% 100%" kinachotumika, picha haitakiwa kuenea kufikia eneo la matokeo kinaenea: background-size
2. Kama kiwango cha "100% 100%" kinachotumika, picha haitakiwa kuenea kufikia eneo la matokeo kinaenea:
Hii ni mtafiti wa CSS:
Mfano
div { width: 100%; height: 400px; background-image: url('img_flowers.jpg'); background-size: 100% 100%; border: 1px solid red; }
3. Kama kiwango cha "100% 100%" kinachotumika, picha haitakiwa kuenea kufikia eneo la matokeo kinaenea: background-size
Kama kiwango cha "cover" kinachotumika, picha haitakiwa kusababisha eneo la matokeo kinaenea: ingatia matokeo ya kina na kumgoma eneo fulani ya picha ya mgongo:
Hii ni mtafiti wa CSS:
Mfano
div { width: 100%; height: 400px; background-image: url('img_flowers.jpg'); background-size: cover; border: 1px solid red; }
Kulenga picha mbalimbali kwa kawaida mbalimbali
Picha kubwa inaelewa kwa kifungu kubwa cha kompyuta, lakini inaonekana kidogo kwenye kifaa kidogo. Kwa nini tunatokwa kuload kipya kwa picha kubwa wakati tunatokwa kusikia kipya? Mtu anaweza kutumia mtafiti wa media kusonikia picha mbalimbali kwenye kifaa mbalimbali.
Hii ni picha kubwa na picha kidogo, inaonyeshwa kwenye kifaa cha kawaida:
Mfano
/* Kwa kidogo kuliko 400 pixels: */ body { background-image: url('img_smallflower.jpg'); } /* Kwa 400 pixels au kubwa kuliko: */ @media only screen and (min-width: 400px) { body { background-image: url('img_flowers.jpg'); } }
Unaweza kutumia mtafiti wa media min-device-width
hata min-width
Tukioona ukiripya ukubwa wa kifungu cha kifungu, picha haitakayadhahiki:
Mfano
/* Kwa kidogo na kubwa kuliko 400 pixels: */ body { background-image: url('img_smallflower.jpg'); } /* Kwa 400 pixels au kubwa kuliko: */ @media only screen and (min-device-width: 400px) { body { background-image: url('img_flowers.jpg'); } }
HTML5 <picture> elementi
HTML5 inaeleza <picture>
elementi, elementi huu inaweza kumekisha picha mbalimbali.
Utafiti wa kifungu
38.0 | 13 | 38.0 | 9.1 | 25.0 |
<picture>
Utu wa elementi huo unaonekana kama <video>
na <audio>
Mafano. Tungeleza walitolewa kwa chanzo kizitoa, na chanzo cha kwanza cha uadilifu wa kumtaarifu ni chanzo ambacho kinahitaji:
Mfano
<picture> <source srcset="img_smallflower.jpg" media="(max-width: 400px)"> <source srcset="img_flowers.jpg"> <img src="img_flowers.jpg" alt="Flowers"> </picture>
srcset
Mafanikio ya jina ni msingi, inadefini cha chanzo cha picha.
media
Mafanikio ya jina ni chaguo, inadai kufikia kwa media ambavyo Mabaki ya CSS @media kwa media query zilizopatikana.
Mafano:Unapaswa pia kufanya kwa vifungo vya media vya kweli. <picture>
Mafanikio ya Kivumilia ya Kivumilia <img>
Mfano.
- Kwanza Media Query ya RWD
- Pya Zaidi Video ya RWD