Webデザインラボ当サイトはJavaScriptが有効に設定されていないと正しく表示されません。【iPhone・iPad】投稿の準備中にエラーが起きました。後でやり直してください。2017/04/24こんにちは(・∀・)ある要素にCSSのdisplay:noneをJavaScript内で指定して、それを同じくJavaScriptでdisplay:blockにする、というようなスクリプトを組むことはよくあると思います。読み込みのタイミングdisplay:noneやopacity:0などをJavaScript内で完結できるのであれば良いのです。JavaScriptではよくあるDOM構築時に非表示にしたい要素が一瞬表示されてしまうという現象があります。その要素が画面の下の方にあって最初に見えない状態であれば問題ないのですが、ファーストビューで見えてしまうとやはりどうしてもCSSの方でdisplay:noneを指定したくなる、と思うことはよくあります。ご存知の通りCSSで要素にdisplay:noneを指定すると、JavaScriptを無効にしている場合、何も表示されなくなるという状態になってしまいます。そこでnoscriptです。通常のCSSではdisplay:noneを指定していても、noscriptの方でdisplay:blockを指定しておけば、JavaScriptを無効にしている場合でもちゃんと表示してくれるようになります。}</style></noscript>また、HTML5からはnoscriptをhead内に読み込むことができるようになり、head内にnoscriptを配置した場合は、noscriptにlink要素を読み込ませることができるようになりました。noscriptで別のCSSを読み込ませて、そのCSSでdisplay:blockを指定しておくという方法でも良いかもしれません。href="hoge.css"></noscript>ちょっと一手間ですが、どうしてもCSSにdisplay:noneを指定したい場合は使えると思います。Webデザインラボ中の人NYのデザイン学校でグラフィックデザインを学んだ後、同じくNYにあるWeb制作会社にてインターンからWebデザイナーへ。同時期に米国永住権(グリーンカード)を取得。その後某旅行会社系のWebクリエーター兼社内インフラ担として働いた後、結婚を機に約12年に渡るアメリカ生活を終え日本に帰国。日本では某携帯キャリアの社内Webクリエーターとして勤務。Web系に携わる前はホノルル空港でGreeterとして働いていた経験や、アメリカ国内の衣料品を中心としたアパレル系のバイヤー経験もあり。趣味はお酒を飲みながらの家でまったり音楽鑑賞とアウトドア系全般。最近は自転車にもハマってます。更新情報はTwitterかFacebookで配信してるのでフォローして確認してみて。