Maison  >  Article  >  interface Web  >  Résolvez la différence entre l'affichage et la visibilité dans le didacticiel CSS_Basic

Résolvez la différence entre l'affichage et la visibilité dans le didacticiel CSS_Basic

WBOY
WBOYoriginal
2016-05-16 12:08:491992parcourir

Kebanyakan orang mudah mengelirukan paparan sifat CSS dan keterlihatan Mereka kelihatan sama, tetapi sebenarnya mereka sangat berbeza.
Atribut keterlihatan digunakan untuk menentukan sama ada elemen dipaparkan atau tersembunyi, yang diwakili oleh visibility="visible|hidden" (terlihat bermaksud dipaparkan, tersembunyi bermaksud tersembunyi).
Apabila keterlihatan ditetapkan kepada "tersembunyi", walaupun elemen itu tersembunyi, ia masih menempati kedudukan asalnya. Contoh:


[Ctrl+A Pilih semua Nota: Jika anda perlu memperkenalkan Js luaran, anda perlu memuat semula untuk melaksanakan
]

Ambil perhatian bahawa apabila elemen Selepas disembunyikan, ia tidak lagi boleh menerima peristiwa lain, jadi dalam sekeping kod pertama, apabila ia ditetapkan kepada "tersembunyi", ia tidak lagi boleh menerima peristiwa respons, jadi mustahil untuk mengklik yang pertama satu dengan tetikus untuk dipaparkan.
Sebaliknya, atribut paparan sedikit berbeza. Atribut keterlihatan menyembunyikan elemen tetapi mengekalkan kedudukan terapungnya, manakala paparan sebenarnya menetapkan ciri terapung elemen.
Apabila paparan ditetapkan untuk menyekat, semua elemen dalam bekas akan dianggap sebagai satu blok, sama seperti elemen
(Anda sebenarnya boleh menetapkan paparan:blok supaya ia berfungsi seperti
.
Menetapkan paparan kepada sebaris akan menjadikannya berkelakuan seperti elemen sebaris --- walaupun ia adalah Elemen Sekat biasa seperti
juga akan digabungkan menjadi aliran keluaran seperti
Lihat kod dan kesan contoh saya di bawah:
untuk melihat kesannya.
[Ctrl+A Pilih semua Nota:
Jika anda perlu memperkenalkan Js luaran, anda perlu memuat semula untuk melaksanakan
]

Akhir sekali, paparan ditetapkan :none, maka elemen sebenarnya dialih keluar dari halaman, dan elemen di bawahnya akan diisi secara automatik. (Pada masa ini, elemen yang menggunakan paparan: tiada; adalah bersamaan dengan hilang, manakala keterlihatan: tersembunyi; hanya bermaksud tersembunyi dan kedudukan masih ada.)
Atribut paparan ialah blok, sebaris, tiada nilai dan kes penggunaan keterlihatan: tersembunyi; Contoh nyahpepijat:
[Ctrl+A untuk memilih semua Nota:
Jika anda perlu memperkenalkan Js luaran, anda perlu memuat semulanya untuk melaksanakan ]
En même temps, pour la différence entre display:inline; et float:left;, vous pouvez vous référer à cet article :
(display fait référence à l'état d'affichage, inline fait référence à inline, qui se caractérise par être proche de l'élément en ligne précédent, généralement les éléments en ligne par défaut sont span, a, em, strong, etc. Et float signifie flottant, float : left est la forme flottante pour les éléments au niveau du bloc, et ce sont deux états différents)
http://www.andymao.com/andy/post/42.html
http://bbs.blueidea.com/thread-2596793-1-1.html

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn