<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>visibility 属性 (CSS)</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> 当該要素が可視かどうかを指定します。
この属性を使って不可視にした場合、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">display</anchor>
が <code class="CSS">none</code> である場合とは異なり、
可視である場合と同じように配置されます。
(そこに内容が存在すると仮定した空間が出来ます。)</p><p>この属性は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS2</anchor> で追加されました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 値:<table><tbody><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">visible</anchor></td><td>可視</td><td>[CSS 2]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">hidden</anchor></td><td>隠す</td><td>[CSS 2]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">collapse</anchor></td><td>隠す (表系)</td><td>[CSS 2]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">hide</anchor></td><td>隠す</td><td>[NC4]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">show</anchor></td><td>表示</td><td>[NC4]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">inherit</anchor></td><td>継承</td><td>[CSS 2]</td></tr><tr><td><code class="CSS" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-oxy-collapse-text</anchor></code></td></tr></tbody></table></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <em>CSS2 visibilityプロパティ・ノート</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://is.vis.ne.jp/notes/css2_visufx/visibility" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://is.vis.ne.jp/notes/css2_visufx/visibility</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <em>CSS2 視覚効果関連プロパティ・対応表</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://is.vis.ne.jp/charts/css2_visufx/#visibility" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://is.vis.ne.jp/charts/css2_visufx/#visibility</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite xml:lang="ja-jp">DHTML ページのパフォーマンス向上</cite> (<time>2009-01-31 21:31:07 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msdn.microsoft.com/ja-jp/library/bb264005.aspx" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://msdn.microsoft.com/ja-jp/library/bb264005.aspx</anchor-external></p><blockquote><p>配置された要素の非表示と表示を切り換えて、興味深い効果を作り出すということがよく行われます。絶対配置された要素の表示と非表示の切り換えには、visibility CSS プロパティを使用するようにしてください。 display CSSプロパティを使用する必要はありません。絶対配置された要素では、display と visibility はまったく同じ効果を持っています。display と visibility はどちらも要素を非表示にする機能を持っています。両者の違いは、要素が display: none に設定されると、その要素はドキュメント フローの中でスペースを占有しなくなります。一方、visibility: hidden に設定された要素は非表示になりますが、ドキュメント フローの中で依然としてスペースを占有しています。しかし、絶対配置された要素は、ドキュメントフローのスペースをそもそも占有しません。このため、display と visibility の間には違いがないのです。この2つの CSS プロパティの間では、display の方がコストが高いので、要素の表示と非表示を頻繁に切り換えるときには visibility を使った方が高速になります。</p></blockquote></section></body></html>