みなさん初めまして。
株式会社LIG [リグ]
http://liginc.co.jp/
リグさんのWEBサイトはCSS3の使い方がとても上手いので時間のある時に拝見させてもらっています。そこで1点CSS3の使い方でどうしても分からない事があったので、もし知っている方がいましたら知恵を貸して下さい。
「div#sidebar」と「div#contents」にbox-shadowが使われているのですがこの2つの要素を「div.box_wrap」で囲っている為に通常に作ると「div.box_wrap」の外側はシャドウが切れて見えるはずです。
しかし、このサイトでは奇麗にシャドウが見えています。box-shadowで指定した分paggingを指定すれば同じ事が再現できますが、リグさんのWEBサイトではpaddingすら指定していないみたいです。
最初は謎解きのようで楽しかったのですが、数日問題が解けないと答えが気になってしまいこちらで質問させて頂きました。
どうぞ宜しくお願いします。
みんなの回答 6 件
div.box_wrapにoverflow:hidden;を指定してないからでは?
div.box_wrapにoverflow:hidden;指定してないんだから切れるわけないと思うけど、まぁ直接訊いてみなよ。
株式会社LIG 広報担当ひろゆき (LIG_J)さんはTwitterを使っています
https://twitter.com/LIG_Jここレベルが高いよね。
直接訊いて見ると教えてもらえると思いますよ。
みなさんありがとうございます。
ご迷惑にならなければ直接質問をするのも良いかもしれませんね。
今は事務所を移転して大変忙しい時期だと思うので大晦日に近くなったら質問してみようと思います!
こんにちは。
あのサイトのことをなかなかに知っている通りすがりのものですが、普通に作っていればシャドウは消えないはずなのです。
floatのクリアにoverflow:hidden;を使っていませんか?
使っていなかったら、もしかしたら他のプロパティが悪さをしているのかもしれません。
デベロッパツールでぽちぽちプロパティを消したりすると原因がわかるかもしれません!
compassのclearfixでoverflow:hidden;したくないなら『@include legacy-pie-clearfix;』使いな
Memo, Sass+Compassでclearfix « イナヅマTVログ
http://www.inazumatv.com/contents/archives/6743関連するトピックス