Фарқияти байни "намоиш: на" ва "намоён будан: пинҳон" дар CSS

Дар вақти вохӯриҳои веб саҳифаҳо вуҷуд доранд, вақте ки шумо бояд "пинҳон" ҷойҳои мушаххаси қисмҳои якеро ё ягон дигар дошта бошед. Шумо метавонед, албатта, ҷузъҳои (саволҳо) -ро дар саволҳои HTML қайд кунед , аммо агар шумо хоҳед, ки онҳо дар куҷо истинод кунанд, вале ҳар як сабабро намоиш диҳед (ва мо сабабҳои онро баррасӣ мекунем ин кӯтоҳтар кунед). Барои нигоҳ доштани унсури HTML, аммо онро барои намоиши пинҳон кунед, шумо ба CSS табдил хоҳед кард.

Роҳҳои асосии маъмулӣ барои пинҳон кардани унсуре, ки дар HTML аст, бо истифодаи CSS барои "намоиш" ё "мушоҳида" истифода мешавад. Дар назари аввал, ин ду хусусиятҳо метавонанд ба таври назаррас ба ҳамон кор машғул шаванд, вале ҳар кадоме аз онҳо фарқияти фарқкунандаеро доранд, ки шумо бояд огоҳ бошед. Биёед ба тафовут байни намоиш диққат диҳем: ҳеҷ чиз ва намоиш: пинҳон.

Муваффақият

Истифодаи ҷуфти амвол / арзиши CSS: пинҳон як ҷузъи браузер. Аммо, ин элементи пинҳон ҳанӯз ҳам дар фазо ҷойгир аст. Ин ба шумо маъқул аст, ки элементи нодир намебошад, аммо он ҳанӯз ҳам дар ҷой мондааст ва он фосилаеро, ки онро гирифтааст, гирифта мешавад, агар он танҳо мемонд.

Агар шумо дар саҳифаи худ DIV -ро ҷойгир кунед ва CSS-ро ба андозаи 100x100 пиксел истифода баред, тасвири: биноҳои пинҳоншуда DIV намоиш дода наметавонанд, аммо матни баъд аз он амал мекунад, ҳамон тавре, 100x100 фосила.

Ҳақиқатан, моликияти манзарӣ чизеро, ки мо бисёр вақт истифода мебурдем, ва албатта не. Агар мо инчунин дигар хусусиятҳои CSS-ро истифода барем, ба ҷои ҷойгир кардани он, ки мо барои як ҷузъи муайян мехоҳем, пас мо метавонем фаҳмем, ки ин ҷузъи аввалро пинҳон кардан мумкин аст, танҳо он дар навбати худ "бозгаштан". Ин яке аз имконоти ин молу мулк аст, аммо боз, он чизе, ки мо бо ҳар зудӣ рӯ ба рӯ мекунем.

Намоиши

Баръакси молу мулки намоён, ки дар элементҳои оддии ҳуҷҷат ҷойгир аст, нишон медиҳад: ҳеҷ чиз унсурро аз ҳуҷҷат хориҷ намекунад. Ин ягон фазо надорад, ҳатто агар HTML барои он дар рамзи сарчашма бошад. Ин аз он сабаб аст, ки аз варақи ҳуҷҷат хориҷ карда шудааст. Барои ҳама ниятҳо ва мақсадҳо, ин мавод рафтааст. Ин метавонад як чизи хуб ё бад бошад, вобаста ба он чизе, ки шумо ният доред. Агар шумо ин молро истифода набаред, он метавонад ба саҳифаи худ зарар расонад!

Мо одатан "display: none" -ро истифода мебаред. Агар ба мо лозим аст, ки ба майдони «каме дур» бирасем, то ки мо дигар соҳаҳои саҳифаҳоро санҷида тавонем, мо метавонем намоишро истифода барем: ягонто барои он. Аммо чизе, ки ба ёд меояд, он аст, ки элемент бояд ба саҳифа пеш аз оғози воқеии ин сайт баргардонида шавад. Ин аз он сабаб аст, ки элементе, ки аз варақи ҳуҷҷат дар ин усул хориҷ карда шудааст, аз тарафи муҳаррикҳои ҷустуҷӯ ё хонандагони экрани намебошад, ҳарчанд дар HTML нишон дода шавад. Дар гузашта, ин усул ҳамчун усули сиёҳшавӣ барои кӯшиш кардан ба рейтинги муҳаррики ҷустуҷӯ истифода мешуд, бинобар ин, матнҳое, ки намоиш дода нашудаанд, метавонанд аломати сурх барои Google ба назар гиранд, ки чаро ин муносибат истифода мешавад.

Яке аз роҳҳое, ки мо нишон дода метавонем: ҳеҷ чизи фоиданок нест ва он ҷое, ки мо онро дар сомонаҳои зинда, истеҳсолоти истеҳсолӣ истифода мебарем, вақте ки мо як сомонаи ҷавобдиҳанда дорем , ки унсурҳои барои як андозаи намоиш дастрас буда, барои дигарон намебошанд. Шумо метавонед намоиши намоишро истифода баред: ҳеҷ гоҳ ин ҷузъро пинҳон накунед ва баъдтар бо саволҳои ВАО баъдтар тамос кунед . Ин истифодаи имконпазири намоиш аст: ҳеҷ чиз, зеро шумо кӯшиш намекунед, ки ягон чизро барои сабабҳои носаҳеҳ пинҳон накунед, аммо зарурати қонунӣ доред.

Мақолаи аслӣ аз тарафи Ҷенифер Кренин. Аз ҷониби Jeremy Girard таҳрир карда шуд 3/3/17