Cûda Di navbera "CSS:" û "visibility: hidden"

Dibe ku hûn li ser pêşveçûna malperên karker kar bikin, ku hûn hewce nebe ku hûn hewceyên "herêmên taybetî" yên ji bo sedemên yek ji hev ve veşartin. Hûn dikarin, bêguman, bi tenê di pirsên HTML-ê de ji hêla materyalên HTML re vebikin, lê eger hûn dixwazin ew di kodê de bimînin, lê li ser her tiştî ji bo ku her cûreyê gerdûnî nîşan bide (û em dê sedem ev kurt bikin). Ji bo ku elementek di HTML-ê de bimînin, lê ji bo doktorê veşêre, hûn ê CSS-ê veguherînin.

Her du awayên gelemperî yên ku elementek ku di HTML-ê de veşartin dê taybetmendiyên CSS bikar ji bo "nîşanî" an "visibility" bikar bînin. Di çavnêra yekem de, ev taybetmendiyên herdu tişt dikarin heman tiştê bikin, lê ew her du cudahiyên cûda hene ku hûn dizanin. Let's look at the differences between the displays: no one and visibility: Hide.

Dîtinî

Bikaranîna CSS ya taybet / nirxek zelal a bikaranîn: veşartî ji hêla geroksek veşêre. Lêbelê, ku hêmanên veşartî hêj di nav deverê de pêk tê. Ew e ku hûn bi bingehîn veguhestin elementek çêkir, lê ew hîn di cih de dimîne û wê cîhê ku wê wê hilkişiya wê tenê dimîne.

Heke hûn li DAIŞê te li ser rûpelê û CSS bikar bînin, da ku ev dimînin ku 100x100 pîklên xwe bigirin, veşartinê: nirxa veşartî dê DIV ne li ser screenê nîşan bide, lê belê jêrîn wê li jêr wê bibe mîna mîna wî heye 100x100 spacing.

Bêguman, xuyabûna xuyabûna tiştek tiştek ku em gelek caran bi kar tînin ne, û ne ji xwe re li xwe ne. Heke em bi taybetmendiyên CSS yên din bikar bînin, wekî ku em ji bo hinek hûrgelan dixebitin, wusa digerin, em dikarin bikar bînin ku ji destpêkê ve veşartî, bi tenê veguherînin "tenê" bi tenê li ser hover. Ew yek ji karanîna derfet e, lê dîsa jî, tiştek tiştek ku em bi hevpeymaniyê veguherîne ne.

Pêşkêşî

Bi nexşeya xuyakirinê, ku hêla hêja di belgeya dermana normal de vekişîne, pêşniyarkirî: yek yek ji hêla belgeya belgeyê vekişîne. Ew ne pisekek nake, her çiqas HTML ji bo ku ew hîn di çavkaniya çavkaniyê de ye. Ji ber ku ew e, rastî, ji belge belgeyê vekir. Ji bo hemî armanc û armanc, ew ​​tişt çûne. Ew dikare tiştek baş an tiştek xirab bibe, li gor ku hûn armanca te ne. Heke hûn ji vê malperê nexapînin, ew dikare ji bo rûpelê xwe zirarê bike!

Gelek caran dema ku tehlîlkirina testê de em pir caran bikar bînin "pêşniyaz bikin". Ger em pêdivî ye ku ji bo "bitikîne" deverek ku "em diçinçe" devera ku em dikarin rûpelên din yên îmtîhanê bikî, em dikarin pêşniyarek bikar bînin: yek ji bo wê. Tişta ku bîr bîra xwe, lê ye, ew e ku meriv ji ber destpêka malperê paşî paşî rûpelê vegerî rûpelê. Ji ber vê yekê ew e ku tiştek ku ji dane belgeya belgeyê ve hatiye rakirin, di vê rêbazê de ji hêla motorên lêgerînê ve an jî xwendevanên veşartî ve nehatiye dîtin, ew çiqas dibe ku di nav HTML-ê de bimîne. Di dawiyê de, ev rêbaz wekî rêbazek reş-black-hat tê bikaranîn ku hewldan hewl bidin ku bandora mîkrojîna lêgerînê ya bandor bikî, da ku tiştên ku têne xuya kirin ku ji bo Google-ê li binêrin ka çima nêzîk tê bikaranîn.

Yek awayek ku em digerin bibînin: kesek ji bo kêrhatî ye, û ku em li ser serdanê, malperên hilberînê hilberînin, dema ku em li malpera berpirsiyariyê ava bikin ku dibe ku hêmanên ku ji bo mezinahiya yekînek heye hene lê ne ji bo kesên din. Hûn dikarin pêşniyarek bikar bînin: kesek ji bo ku hêla veşartî û paşê paşî pirsên medyayê re veguherînin . Ev bikaranîna karûbarê pejirandî ye: none, ji ber ku hûn ne hewce ne tiştek ji bo sedemên nefarious veşartin, lê hewceyek hiqûqî heye.

Gotara rastîn ji Jennifer Krynin. Edited by Jeremy Girard 3/3/17