Komputer, Software
Posisi relatif - naon eta? jentre
Nyarang HTML - a prosés lengthy, rigorous tapi pisan kreatif. Najan kanyataan yén pikeun mayoritas jalma padamelan di IT, kaca web perenah bisa sigana rutin boring, spesialis anu boga pagawean keur hal sapertos ieu, teu ngan qualitatively ngalaksanakeun tugas, tapi ogé nampa ti prosés pelesir tangible.
Sanajan kitu, samemeh jadi coder ngalaman, unggal pendatang spends loba waktu diajar rupa-rupa paréntah jeung spésifikasi duanana bahasa HTML, sarta dina babaturan deukeut anak - CSS. Ngeunaan persis naon CSS, naon éta sarta naon "Ceuli feint" ngidinan Anjeun pikeun meunang nepi, kitu ogé salah sahiji sipat luhur na - Posisi relatif - dinten urang gé ngobrol.
Naon CSS?
Kecap "tabel" dina tarjamahan resmi mucunghul ampir ku kacilakaan - kanyataanna leuwih luyu didieu bakal jadi ngagunakeun kecap "béréndélan" atawa "béréndélan", sanajan kitu pangarang teh tarjamah aslina mutuskeun yén CSS di Sigana mah langkung ti daptar, tur anu kami sapertos anu ayeuna keur coba aranjeunna.
Tungtungna, kecap "Cascade". nyatana yen unggal unsur bisa mibanda sababaraha gaya nu bisa dicampurkeun atawa malah tumpang tindih. Dina kasus kawas, browser anu geus Resort ka sakumpulan aturan, dina raraga nyusun penampilan blok nu tétéla jadi sababaraha aliran, kalawan salah sahijina, contona, boga Posisi sipat relatif, sarta séjén - Posisi Absolute. Kanyataanna, bentrok misalna teu bisa ditolerir, tapi proyék ageung kabingungan sapertos kajadian rada mindeng.
Ku kituna ayeuna, nalika sagalana jelas ti nami, hayu urang nempo conto basajan. Hayu urang nyebutkeun situs anjeun kedah angka nu gede ngarupakeun tombol, dirancang dina cara nu tangtu. Aranjeunna mibanda pasipatan kayaning ukuranana, kalangkang, opacity, warna. Tangtu, Anjeun bisa netepkeun parameter ieu, nyieun tiap tombol, tapi loba gampang ngagunakeun CSS. Dina prakték, Anjeun kudu ngajelaskeun hiji kelas nu tangtu, nu mangrupa daptar nilai sakabéh sipat di luhur, lajeng, tinimbang daptar panjang, tag unggal tombol wungkul bakal perlu nangtukeun nami kelas, teras browser sorangan baris warna elemen ieu dina warna nu dipikahoyong tur masihan eta ditangtoskeun "gloss".
Naon teu harta Posisi?
Urang ayeuna lumangsungna langsung ka Posisi harta, demi nu ieu dimimitian sakabeh artikel ieu. Mun anjeun wawuh jeung basa Inggris, atawa boga intuisi alus, mangka anjeun kedah geus jadi jelas - sipat ieu jawab lokasi item nu dimaksud. Kanyataanna, cara éta, tapi gantina nangtukeun lokasi husus, sipat ieu ngabejaan browser kumaha eta kudu ditempatkeun hiji atawa unsur séjén nu aya kaitannana ka meungkeut atawa sakuliah kaca sakabéhna.
nilai bisa harta Posisi Naon?
sipat urang bisa nampa sababaraha nilai béda, aya ngan lima. Di dieu téh pedaran ringkes unggal:
- Posisi inherit. fitur ieu ngidinan Anjeun pikeun nyalin data dina posisi unsur nu geus kolot. Contona, upami anjeun boga div kalayan Posisi relatif dieusian, teras diasupkeun kana eta kalayan nilai inherit IMG ogé bakal disetel ka relatif.
- Posisi statis. nilai ieu dibikeun ka sadaya elemen otomatis, iwal nyatakeun deui. Unsur cocog kana posisi salaku disebutkeun dina kode jeung teu sadia pikeun rupa-rupa "frills", sahingga ngarobah posisi maranéhanana.
- Posisi Absolute. Ku nilai ieu sipat Posisi ieu rada mindeng dipaké dina kasus dimana perlu nyieun hiji "floating" unsur. Ku nilai dibikeun sahiji item sipat anu "siluman" kanggo komponén lianna kaca. Hartina, aranjeunna anu disusun sakumaha lamun unsur kami mutlak teu aya. Manéhna sorangan bakal salawasna jadi di tempat, paduli sabaraha jauh geus scrolled kaca.
- Posisi Maneuh. Ku sababaraha cara, nilai ieu sarupa jeung hiji saméméhna, kumaha oge, bari unsur mutlak ieu kabeungkeut ka indungna, dibereskeun kagunaan mung koordinat tina belah kénca juru luhur tina layar browser, ignoring sesa elemen anu dimimitian eta.
- Tungtungna, posisi relatif. tipe nilai Hal ieu ngamungkinkeun positioning unsur relatif ka séjén, nu tiasa mangpaat pikeun nyieun hiji adaptif nyirian disebut di umum "karét". Kalayan sipat ieu, item bakal "nyorong" nu sejen, tanpa kaleungitan pangabisa ngarobah posisi maranéhanana dina kaca.
Gawe sareng Posisi dina panyungsi béda
Henteu sakabéh panyungsi anu sarua cocog. Bari paling program alternatif pikeun surfing Internet tanpa hitches nilai Posisi ditanggap kacida leres, "chronically husus» Internet Explorer ngemutan harta, gumantung kana versi na.
Contona, ngagunakeun acan "dikubur" browser IE6, Anjeun teu bisa nganggo nilai Maneuh jeung inherit - "kalde" aranjeunna saukur malire eta. Sanajan kitu, sanajan kanyataan yén versi VII A kaayaan mimiti ningkatkeun, sarta Maneuh geus diprosés, mun inherit tercinta "browser pikeun ngundeur panyungsi lianna," ngahontal ukur di nitis kadalapan na.
Sesa pengamat kalem nanganan Posisi kalayan versi munggaran, iwal ti Opera, anu geus meunang rojongan ti sipat dina 4 variasi na, diterbitkeun dina pertengahan 90an.
Gawe sareng Posisi di Javascript
Kanyataanna, carita kumaha dianggo ku Posisi harta di Javascript anu, kami geus kaasup ukur demi kasopanan. Kusabab harta ieu teu ngagaduhan karakter husus dina judulna, anjeun tiasa nganggo JS tanpa parobahan mana wae, contona, pikeun ngeset Posisi div relatif, kudu ngawengku hiji garis siga kieu: div.style.position = 'relatif'.
Salaku bisa ningali, éta geulis basajan.
Naha Posisi merits relatif perhatian husus?
Bari lolobana Posisi nilai sipat, nempatkeun eta mildly, "spat" dina elemen sakurilingna, maké nilai "posisi gaya: relatif", kedah salawasna inget ngeunaan sakabeh kaca sakabéhna, sabab pamakéan bener meureun niatna "skew" sakabéh eusi layar .
Lamun anjeun kedah nganggo positioning relatif?
Salian tata perenah konvensional kaca HTML, Posisi relatif mindeng dipaké pikeun nyieun rupa-rupa épék metot. Contona, upami anjeun hoyong hiji item "sumping" dina kaca atawa, sabalikna, laun indit saluareun wewengkonna, éta persis sipat ieu bisa mantuan Anjeun nerapkeun ieu "trik".
Ieu "trik" anu dilaksanakeun ngaliwatan Javascript anu, atawa, lamun Tujuan kanggo imposition kutang, ngaliwatan sipat CSS3, nu ngidinan Anjeun pikeun ngaluyukeun robah cyclical dina nilai variabel nu tangtu.
Conto ngagunakeun ranking relatif
Posisi relatif - éta geulis basajan, tapi alat fléksibel anu ngidinan Anjeun pikeun nerapkeun rupa-rupa épék metot. Dina raraga teu runtah waktu jeung tempat nulis template kode gunana, urang nampilkeun sababaraha algoritma lisan, anu tiasa ngahias situs anjeun atanapi Kaca husus.
Hayu urang mimitian ku "ngajalankeun kaluar" garis. Anggap anjeun gaduh kabutuhan unsur anu bakal "perjalanan" sabab ujung ditinggalkeun layar tur lalaunan dipindahkeun ka sisi katuhu. Pikeun nerapkeun saperti "mékanisme" kedah diatur posisi: relatif; kénca: -100px, dimana -100 - jumlah perkiraan tina piksel constituting blok lebar. gaya ieu bakal ngidinan Anjeun pikeun nyumputkeun unit luar layar, nempatkeun éta dina "posisi dimimitian". Ayeuna anjeun bisa ngagunakeun Aksara anu bakal ningkatkeun unggal sababaraha milliseconds ditinggalkeun nilai sipat per Unit salami teu jadi sarua jeung lebar jandéla browser dikurangan lebar unsur. hasilna mangrupakeun Unit nu asalna kaluar ti ujung kénca, digulung nyilangan layar tur "diparkir" dina leungeun katuhu na.
conto sejen ngidinan Anjeun pikeun nyieun "relatif-mutlak" elemen. Contona, Anjeun bisa ngasupkeun hiji mutlak jero sejen, ngabogaan Posisi relatif. Hasilna, urang boga "relatif" blok nu teu gaduh ukuran nu mutlak keur inscribed, kiwari bisa manifest sorangan dina posisi bebas tina unsur saméméhna.
kasalahan has lamun ngagunakeun Posisi relatif
Kasalahan paling umum lamun ngagunakeun Posisi relatif éta loba web désainer poho ngeunaan pangabisa cagar tempat di Unit, anu bisa lokasina di mana waé. Contona, upami anjeun gaduh cukup badag, ditempatkeun di luar layar tur gaduh positioning relatif, dina tempatna bakal "liang" jarak. Sanajan kitu, malah harta ieu kadang nyiptakeun inconveniences tangtu bisa dipaké pikeun alus, contona, nyieun pangaruh metot "timer assembling" tina situs, dimana sakabéh blok na anu laun ditempatkeun dina posisi luhur: 0; kénca: 0; t. e. lokasi aslina.
Similar articles
Trending Now