CSS グリッドを調べていると、奇妙なことに遭遇しました。3 つの列が必要です。1 と 3 は幅が150px
広く、2 は残りです。それは可能だと思いましたが、これはうまくいきませんでした:
grid-template-columns: 150px auto 150px;
だから私はこれを試しました、そしてそれはうまくいきますが、ばかげています:
grid-template-columns: 150px calc(100% - 300px) 150px;
そして、私はこの例に出くわしました: http://gridbyexample.com/examples/code/layout1.htmlは、これを使用してコンテンツ列を自動サイズにします:
grid-template-columns: 200px 40px auto 40px 200px;
それが私がしたことです!そして、彼らの例は機能しますが、私のものは機能しません!?
私のフィドルの例: http://jsfiddle.net/rudiedirkx/w5xho67w/3/ (画面が 700px 以上の場合、3 列がトリガーされます)。
私は何か愚かなことをしているに違いありませんが、違いがわかりません...
そうじゃない:
- なぜなら
body
、grid
- iframeだから
- ラッパー(
body
)は固定幅ではないため(どちら100%
も900px
機能しません)