我有一个使用CSS Grid的由4列组成的设计。 CSS的定义是:
display: grid;
grid-template-columns: auto 450px 450px auto;
两个450px的中心列具有div,分别包含着陆页的某些功能文本和相关图像。 auto
列仅填充页面的宽度。
但是,在设计中,最后一个特征图像使第二450px列溢出并流到页面边缘。我试图:
有没有一种方法可以使我跨过右边的auto
列,但又不能使该列增长为包含整个图像?
答案 0 :(得分:0)
以下内容可以计算第四列的宽度:
display: grid;
grid-template-columns: auto 450px 450px calc((100vw - 900px)/2);
并且在最后一个特征图像上跨越2列:
grid-column: span 2;