概要
gridを使い縦の配置をいじっていたのですが、
imgの中にSVGをインポートすると、100vhの8分割文の1fr1よりもimgの元の要素が大きいようで、
その要素の大きさを拾って、wrapperのgrid線が1~2にかけて広がってしまいます。
wrapperで子の要素に引きずられずにgrid線を決めて、配置をしたいのですが解決方法がわかりませんでした。
![
gridの様子
試したこと
imgのsrcの中身がsvgなのですが、widthとheightが指定されていたので、100%に変更。
やりたいこと
①wrappergrid線を決めて、で子の要素に引きずられずに配置したい。
②gridの分割単位はレスポンシブな値が良い。
ソースコード
html
1<div class="wrapper"> 2 <img class="image" src="~~"/> 3</div>
css
1.wrapper{ 2 display: grid; 3 grid-template-rows: repeat(8,1fr); 4 height:100vh; 5} 6.image{ 7 grid-row:1/2; 8}
あなたの回答
tips
プレビュー