Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 带<;a>-标记周围的图像_Twitter Bootstrap_Css_Flexbox_Bootstrap 4 - Fatal编程技术网

Twitter bootstrap 带<;a>-标记周围的图像

Twitter bootstrap 带<;a>-标记周围的图像,twitter-bootstrap,css,flexbox,bootstrap-4,Twitter Bootstrap,Css,Flexbox,Bootstrap 4,我使用纯CSS(bootstrap4)来显示平铺画廊。 为此,我使用了Bootstrap中的flexbox元素(d-flex和flex-wrap) 如果我只使用-标记,一切都很好。 但是我想用 我能做点什么吗?我曾尝试使用img中的CSS,但它不起作用 作为可选问题:是否可以强制画廊以两列显示?最后一幅图像几乎是正方形,但显示为宽屏矩形。如果你制作你可能会实现你想要的,如果你制作也制作锚显示:flex: 使锚点也显示:flex: flex grow需要转到flex项目,因此您需要将其设置为a

我使用纯CSS(bootstrap4)来显示平铺画廊。 为此,我使用了Bootstrap中的flexbox元素(
d-flex
flex-wrap

如果我只使用
-标记,一切都很好。 但是我想用

我能做点什么吗?我曾尝试使用
img
中的CSS,但它不起作用


作为可选问题:是否可以强制画廊以两列显示?最后一幅图像几乎是正方形,但显示为宽屏矩形。

如果你制作
你可能会实现你想要的,如果你制作
也制作锚
显示:flex


使锚点
也显示:flex


flex grow需要转到flex项目,因此您需要将其设置为a--但不会是a--我也尝试过,但它也会破坏Gallery是的,因为图像现在在里面,所以您需要以不同的方式执行,我正在考虑fixflex grow需要转到flex项目,所以你需要把它设为a,但不会太晚我也试过了,但它也会破坏厨房是的,因为现在图像在里面,所以你需要做不同的事情,我在考虑修复谢谢!zgood有点快,但我认为你的答案很有用。谢谢!zgood有点快,但我认为你的答案很有用。
.img-gallery a {
    flex-grow: 1;
    display:flex;
}
.img-gallery img {object-fit: cover; height: 200px; flex-grow: 1;}

.img-gallery > a {
    vertical-align:middle;
    flex-grow: 1;
    margin: 2px; 
    display: flex;
}