KomputerSoftware

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?

CSS singketan bisa ditranskripsi jeung ditarjamahkeun kana Rusia salaku "gaya cascading cadar". Keur disada geulis aneh - dina hiji leungeun, eta sigana jelas, sarta kecap, sarta di sisi séjén - harti umum henteu geuwat direbut. Hayu urang mimitian ku basajan teh - kalawan gaya. téhnologi ieu ngidinan Anjeun pikeun ngagantelkeun objék dina kaca, ciri tangtu ngeunaan pintonan nu ukur bisa ngadaptar sakali jeung make hiji angka tanpa wates of kali.

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 .

Sajaba ti éta, sipat ieu ukur ngidinan Anjeun pikeun gampang ngarobah adaptif design tetep, sabab aplikasi na otomatis bakal mangaruhan sakabeh Kaca eusi. Teras we masih gaduh waktos mertimbangkeun conto na kasalahan ngagunakeun nilai ieu, anjeun bakal nempo significance tangible na dina kaperluan praktis.

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.

Sajaba ti éta, dina sababaraha kasus mungkin mun nyieun "hibrid" nilai Posisi relatif. CSS, sanajan teu dina waktu nu bareng ngidinan Anjeun pikeun nangtukeun hiji hal kawas posisi: relatif mutlak, tapi ku ngagunakeun sababaraha trik, eta masih mungkin pikeun ngahontal éfék ieu. pendekatan ieu bisa jadi mangpaat dina kasus dimana anjeun kudu nyieun hal kompléks kawas a tooltip atanapi menu pop-up. Tempo conto, maka kami bakal méré pedaran ngeunaan struktur saperti "hibrid".

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

 

 

 

 

Newest

Copyright © 2018 su.delachieve.com. Theme powered by WordPress.