דיפפערענט צווישן "אַרויסווייַזן: גאָרניט" און "וויזאַביליטי: פאַרבאָרגן" אין קסס

עס קען זיין צייט, ווי איר אַרבעט אויף דער אַנטוויקלונג פון וועב זייַטלעך, וואָס איר דאַרפֿן צו "באַהאַלטן" ספּעציפיש געביטן פון זאכן פֿאַר איין סיבה אָדער אנדערן. איר קען, פון קורס, פשוט אַראָפּנעמען דעם נומער (s) אין פראגעס פון די HTML מאַרקאַפּ, אָבער וואָס אויב איר ווילן זיי צו בלייַבן אין די קאָד, אָבער נישט אַרויסווייַזן אויף דער בלעטערער פאַרשטעלן פֿאַר וועלכער סיבה (און מיר וועלן איבערחזרן די סיבות צו טאָן דאָס באַלד). צו האַלטן אַן עלעמענט אין דיין HTML, אָבער באַהאַלטן עס פֿאַר אַרויסווייַזן, איר וואָלט אומקערן צו קסס.

די צוויי מערסט פּראָסט וועגן צו באַהאַלטן אַן עלעמענט וואָס איז אין די HTML וואָלט זיין ניצן די CSS פּראָפּערטיעס פֿאַר "אַרויסווייַזן" אָדער "וויזאַביליטי". אין ערשטער בליק, די צוויי פּראָפּערטיעס קענען ויסמעקן די זעלבע ווי לאַרגעלי, אָבער זיי האָבן יעדער אַנדערש דיפפערענסעס וואָס איר זאָל זיין אַווער פון. לאָמיר נעמען אַ קוק בייַ די דיפעראַנסיז צווישן אַרויסווייַזן: קיינער און וויזאַביליטי: פאַרבאָרגן.

זעעוודיקייט

ניצן די קסס פאַרמאָג / ווערט פּאָר פון וויזאַביליטי: פאַרבאָרגן כיידז אַן עלעמענט פון דעם בלעטערער. אָבער, אַז פאַרבאָרגן עלעמענט נאָך נעמט אָרט אין דער אויסלייג. עס ס ווי איר האָבן בייסיקלי געמאכט די עלעמענט ומזעיק, אָבער עס נאָך בלייבט אין פּלאַץ און נעמט אַרויף די פּלאַץ עס וואָלט האָבן גענומען אַרויף האט עס געווען לינקס אַליין.

אויב איר שטעלן אַ דיוו אויף דיין בלאַט און נוצן CSS צו געבן די דימענשאַנז צו נעמען אַרויף 100 קס 100 בילדצעלן, די וויזאַביליטי: פאַרבאָרגן פאַרמאָג וועט מאַכן די דיוו נישט ווייַזן אויף דעם עקראַן, אָבער דער טעקסט ווייַטערדיק עס וועט שפּילן ווי עס איז נאָך דאָרט, ריספּעקטינג אַז 100x100 ספּייסינג.

האָנעסטלי, די וויזאַביליטי פאַרמאָג איז נישט עפּעס מיר געניצט זייער אָפט, און זיכער נישט אויף זיך. אויב מיר זענען אויך ניצן אנדערע קסס פּראָפּערטיעס ווי פּאַזישאַנינג צו דערגרייכן דעם אויסלייג מיר געוואלט פֿאַר אַ זיכער עלעמענט, מיר קען דעמאָלט נוצן וויזאַביליטי צו באַהאַלטן דעם פּאָזיציע טכילעס, בלויז צו "קער" עס צוריק אויף אויף האָווער. אַז איז איינער מעגלעך נוצן פון דעם פאַרמאָג, אָבער ווידער, עס איז נישט עפּעס מיר ווענדן צו קיין אָפטקייַט.

אַרויסווייַז

ניט ענלעך די וויזאַביליטי פאַרמאָג, וואָס בלעטער אַן עלעמענט אין נאָרמאַל דאָקומענט לויפן, אַרויסווייַזן: גאָרניט רימוווז די עלעמענט גאָר פון דעם דאָקומענט. עס טוט נישט נעמען קיין פּלאַץ, אַפֿילו כאָטש די HTML פֿאַר עס איז נאָך אין די מקור קאָד. דעם איז ווייַל עס איז, טאַקע, אַוועקגענומען פון דעם דאָקומענט לויפן. פֿאַר אַלע ינטענץ און צוועקן, די פּאָזיציע איז ניטאָ. דאס קען זיין אַ גוט זאַך אָדער אַ שלעכט זאַך, דיפּענדינג אויף וואָס דיין ינטענטשאַנז זענען. עס קען אויך זיין דאַמידזשינג צו דיין זייַט אויב איר מיסיסץ דעם פאַרמאָג!

מיר אָפט נוצן "אַרויסווייַזן: גאָרניט" ווען טעסטינג אַ בלאַט. אויב מיר דאַרפֿן אַ געגנט צו "גיין אַוועק" פֿאַר אַ ביסל בשעת אַזוי אַז מיר קענען פּרובירן אנדערע געביטן פון דער בלאַט, מיר קענען נוצן אַרויסווייַזן: גאָרניט פֿאַר וואָס. די זאַך צו געדענקען, אָבער, איז אַז די עלעמענט זאָל זיין אומגעקערט צוריק צו דער בלאַט פריערדיק צו די פאַקטיש קאַטער פון אַז פּלאַץ. דעם איז ווייַל אַ נומער וואָס איז אַוועקגענומען פון דאָקומענט לויפן אין דעם אופֿן איז נישט געזען דורך זוכן ענדזשאַנז אָדער פאַרשטעלן לייענער, כאָטש עס קען בלייַבן אין די HTML מאַרקאַפּ. אין דער פאַרגאַנגענהייַט, דעם אופֿן איז געוויינט ווי אַ שוואַרץ-הוט מעטאַד צו פּרובירן צו ימפּלייז זוכן מאָטאָר ראַנגקינגז, אַזוי זאכן וואָס זענען ניט געוויזן קען זיין אַ רויט פאָן פֿאַר Google צו קוקן אין וואָס דער צוגאַנג איז געניצט.

איין וועג מיר טאָן אַרויסווייַזן: ניט נוצלעך, און ווו מיר נוצן עס אויף לעבן, פּראָדוקציע וועבסיטעס, ווען מיר זענען געבויט אַ אָפּרופיק פּלאַץ אַז קען האָבן עלעמענטן וואָס זענען בנימצא פֿאַר איין אַרויסווייַזן גרייס אָבער נישט פֿאַר אנדערע. איר קענען נוצן אַרויסווייַזן: none to hide that element and then turn it back on with media quotes later. דאָס איז אַ פּאַסיק נוצן פון אַרויסווייַזן: קיינער, ווייַל איר זענט נישט טריינג צו באַהאַלטן עפּעס פֿאַר נעבעכדיק סיבות, אָבער האָבן אַ לאַדזשיטאַמאַט דאַרפֿן צו טאָן אַזוי.

אָריגינעל אַרטיקל דורך דזשענניפער קרינן. Edited by Jeremy Girard on 3/3/17