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
Html 如何在一个div中垂直居中多个内联块div?_Html_Css_Position_Center - Fatal编程技术网

Html 如何在一个div中垂直居中多个内联块div?

Html 如何在一个div中垂直居中多个内联块div?,html,css,position,center,Html,Css,Position,Center,我有一个内部有20个内联块div的div。 我以“文本对齐:居中”居中。 javascript代码向第一个div写入一些文本。 第一个div高于其他div。 我怎样才能在不发生这种情况的情况下居中跳水呢 .teszt { 边框:1px实心rgba(255,0,0,0.5); 宽度:200px; 最小高度:100px; 利润率:20px; 显示:内联块; 边界半径:5px; 盒影:5px 5px 5px rgba(0,0,0.5); 背景:rgba(50,0,0,0.5); 颜色:白色; }

我有一个内部有20个内联块div的div。
我以“文本对齐:居中”居中。
javascript代码向第一个div写入一些文本。
第一个div高于其他div。
我怎样才能在不发生这种情况的情况下居中跳水呢

.teszt
{
边框:1px实心rgba(255,0,0,0.5);
宽度:200px;
最小高度:100px;
利润率:20px;
显示:内联块;
边界半径:5px;
盒影:5px 5px 5px rgba(0,0,0.5);
背景:rgba(50,0,0,0.5);
颜色:白色;
}

下面是由javascript生成的文本
Teszt2
Teszt3
Teszt4
Teszt5
Teszt6
Teszt7
Teszt8
Teszt9
Teszt10
Teszt11
Teszt12
Teszt13
Teszt14
Teszt15
Teszt16
Teszt17
Teszt18
Teszt19
Teszt20
为元素添加值

.teszt{
垂直对齐:顶部;//或中间
}

添加
溢出:自动到div。原因是盒子模型。文本溢出div并占据视口的整个宽度。通过不让文本溢出div来限制文本,可以阻止这种情况。

我认为下面的内容看起来更干净,并且它使用了

.teszt
{
边框:1px实心rgba(255,0,0,0.5);
最小高度:100px;
边界半径:5px;
盒影:5px 5px 5px rgba(0,0,0.5);
背景:rgba(50,0,0,0.5);
颜色:白色;
}
.行{
文本对齐:居中;
显示:网格;
网格模板列:重复(5200px);
栅柱间隙:20px;
网格行间距:20px;
}

下面是由javascript生成的文本
Teszt2
Teszt3
Teszt4
Teszt5
Teszt6
Teszt7
Teszt8
Teszt9
Teszt10
Teszt11
Teszt12
Teszt13
Teszt14
Teszt15
Teszt16
Teszt17
Teszt18
Teszt19
Teszt20

只需在类中添加一行即可

溢出:隐藏


上面的div将位于正确的位置。

不确定当说文本溢出div并占据整个视口时,您指的是什么溢出?添加
溢出:隐藏
只需将内联块元素的基线更改为元素的底部,这样所有元素都将对齐correctly@TemaniAfif我没说要添加溢出:隐藏是的,对不起,我的意思是
溢出:auto
(两者的行为相同,应该只是与可见的不同)它会工作,因为溢出也会通过调整基线来解决问题。默认情况下,每个块级元素都是自动的,那么编写它有什么意义?可能有一些web浏览器在默认情况下没有溢出:auto,但大多数浏览器都有。