HTML-垂直对齐响应内容
我试图垂直对齐块内的内容-内容是左边的一个图像(下面没有文本)和一段文本。 当文本在大屏幕上时,段落的高度小于图像的高度,因此段落应垂直对齐到中间。另一方面,当内容显示在较小的屏幕上时,段落的高度大于图像,图像应垂直对齐。 将图像居中很容易,因为我知道高度,但如何处理响应段落?我尝试过的每件事都会导致一些奇怪的行为——例如,当在小屏幕上时,块彼此重叠。所以我开始意识到CSS是不可能的,我需要一些Javascript HTML:HTML-垂直对齐响应内容,html,css,vertical-alignment,Html,Css,Vertical Alignment,我试图垂直对齐块内的内容-内容是左边的一个图像(下面没有文本)和一段文本。 当文本在大屏幕上时,段落的高度小于图像的高度,因此段落应垂直对齐到中间。另一方面,当内容显示在较小的屏幕上时,段落的高度大于图像,图像应垂直对齐。 将图像居中很容易,因为我知道高度,但如何处理响应段落?我尝试过的每件事都会导致一些奇怪的行为——例如,当在小屏幕上时,块彼此重叠。所以我开始意识到CSS是不可能的,我需要一些Javascript HTML: 可以在这里找到示例:使用柔性箱方法求解。将父容器设置为flex,并沿
可以在这里找到示例:使用柔性箱方法求解。将父容器设置为
flex
,并沿横轴对齐内部的项目
div.entry{
边缘底部:10px;
最小高度:100px;
填充:0 10px 0 120px;
位置:相对位置;
显示器:flex;
对齐项目:居中;
}
分区入口img{
底部:0;
左:0;
保证金:自动0;
位置:绝对位置;
右:0;
排名:0;
宽度:100px;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。Phasellus eu rhoncus eros。Nunc ac mollis velit。奥迪奥·弗林西利亚的生活,猫咪的身份,马克西姆斯·夸姆。无尾鼠猫科动物nec malesuada mattis
Lorem ipsum dolor sit amet,是一位杰出的献身者。Phasellus eu rhoncus eros。Nunc ac mollis velit。奥迪奥·弗林西利亚的生活,猫咪的身份,马克西姆斯·夸姆。无尾鼠猫科动物nec malesuada mattis
使用柔性箱法求解。将父容器设置为flex
,并沿横轴对齐内部的项目
div.entry{
边缘底部:10px;
最小高度:100px;
填充:0 10px 0 120px;
位置:相对位置;
显示器:flex;
对齐项目:居中;
}
分区入口img{
底部:0;
左:0;
保证金:自动0;
位置:绝对位置;
右:0;
排名:0;
宽度:100px;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。Phasellus eu rhoncus eros。Nunc ac mollis velit。奥迪奥·弗林西利亚的生活,猫咪的身份,马克西姆斯·夸姆。无尾鼠猫科动物nec malesuada mattis
Lorem ipsum dolor sit amet,是一位杰出的献身者。Phasellus eu rhoncus eros。Nunc ac mollis velit。奥迪奥·弗林西利亚的生活,猫咪的身份,马克西姆斯·夸姆。无尾鼠猫科动物nec malesuada mattis
使用柔性箱法求解。将父容器设置为flex
,并沿横轴对齐内部的项目
div.entry{
边缘底部:10px;
最小高度:100px;
填充:0 10px 0 120px;
位置:相对位置;
显示器:flex;
对齐项目:居中;
}
分区入口img{
底部:0;
左:0;
保证金:自动0;
位置:绝对位置;
右:0;
排名:0;
宽度:100px;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。Phasellus eu rhoncus eros。Nunc ac mollis velit。奥迪奥·弗林西利亚的生活,猫咪的身份,马克西姆斯·夸姆。无尾鼠猫科动物nec malesuada mattis
Lorem ipsum dolor sit amet,是一位杰出的献身者。Phasellus eu rhoncus eros。Nunc ac mollis velit。奥迪奥·弗林西利亚的生活,猫咪的身份,马克西姆斯·夸姆。无尾鼠猫科动物nec malesuada mattis
使用柔性箱法求解。将父容器设置为flex
,并沿横轴对齐内部的项目
div.entry{
边缘底部:10px;
最小高度:100px;
填充:0 10px 0 120px;
位置:相对位置;
显示器:flex;
对齐项目:居中;
}
分区入口img{
底部:0;
左:0;
保证金:自动0;
位置:绝对位置;
右:0;
排名:0;
宽度:100px;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。Phasellus eu rhoncus eros。Nunc ac mollis velit。奥迪奥·弗林西利亚的生活,猫咪的身份,马克西姆斯·夸姆。无尾鼠猫科动物nec malesuada mattis
Lorem ipsum dolor sit amet,是一位杰出的献身者。Phasellus eu rhoncus eros。Nunc ac mollis velit。奥迪奥·弗林西利亚的生活,猫咪的身份,马克西姆斯·夸姆。无尾鼠猫科动物nec malesuada mattis
尝试使用display:table单元格。修改后的css如下所示
div.entry {
margin-bottom: 10px;
min-height: 100px;
padding: 0 10px;
display: table;
}
div.entry img, div.entry p {
display: table-cell;
vertical-align: middle;
}
div.entry img {
margin:0 10px 0 0;
width: 100px;
}
尝试使用显示:表格单元格。修改后的css如下所示
div.entry {
margin-bottom: 10px;
min-height: 100px;
padding: 0 10px;
display: table;
}
div.entry img, div.entry p {
display: table-cell;
vertical-align: middle;
}
div.entry img {
margin:0 10px 0 0;
width: 100px;
}
尝试使用显示:表格单元格。修改后的css如下所示
div.entry {
margin-bottom: 10px;
min-height: 100px;
padding: 0 10px;
display: table;
}
div.entry img, div.entry p {
display: table-cell;
vertical-align: middle;
}
div.entry img {
margin:0 10px 0 0;
width: 100px;
}
尝试使用显示:表格单元格。修改后的css如下所示
div.entry {
margin-bottom: 10px;
min-height: 100px;
padding: 0 10px;
display: table;
}
div.entry img, div.entry p {
display: table-cell;
vertical-align: middle;
}
div.entry img {
margin:0 10px 0 0;
width: 100px;
}
不幸的是,当文本高度大于图像时,此选项不垂直对齐图像不幸的是,当文本高度大于图像时,此选项不垂直对齐图像不幸的是,当文本高度大于图像时,此选项不垂直对齐图像不幸的是,此选项不垂直对齐当文本的高度比图像的高度大很多时,对齐图像!这正是我想要的。但是我发现IE小于10不支持它。有没有办法让它至少在IE 8上运行?很高兴我能帮上忙!:)不幸的是,它不能被支持。但请不要为IE8和IE9开发。他们被微软自己痛恨:我知道,但是告诉那些使用WindowsXP的人。。。不幸的是,它们仍然存在!太多了!这正是我想要的。但是我发现IE小于10不支持它。有没有办法让它至少在IE 8上运行?很高兴我能帮上忙!:)不幸的是,它不能被支持。但请不要为IE8和IE9开发。他们被微软自己痛恨:我知道,但是告诉那些使用WindowsXP的人。。。不幸的是,它们仍然存在!太多了!这是e