Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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 如何使表格单元格中的内容垂直居中_Html_Css - Fatal编程技术网

Html 如何使表格单元格中的内容垂直居中

Html 如何使表格单元格中的内容垂直居中,html,css,Html,Css,这就是我想要的: 这就是我所拥有的: 这是我的密码: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Index</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> &l

这就是我想要的:

这就是我所拥有的:

这是我的密码:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head>
<body>
    <header>

    </header>
    <main>
    <ul class="ul">
      <li class="li"><img src="https://apod.nasa.gov/apod/image/1703/AuroraTree_Wallace_960.jpg" 
      alt="pic">Content</li>    
    </ul>
    </main>
    <footer>

    </footer>


</body>
</html>
我尝试了垂直对齐中间,但它没有做任何事情,然后我尝试中心与边缘,但它
没有达到我想要的效果,我还尝试了弹性和绝对位置。

使用
垂直对齐:中间

.selector {
    vertical-align: middle    
}
垂直对齐CSS属性设置内联、内联块或表格单元格框的垂直对齐


尝试使用
flex-box

.li{
font-weight: bold;
font-size: 50px;
display: flex;
align-items: center;
}
使用a将是一个更好的解决方案。先决条件是将“内容”放在单独的HTML元素中。在本例中,我使用了
span

.ul{
/*显示:表格*/
保证金:0自动;
列表样式:无;
}
李先生{
字体大小:粗体;
字体大小:50px;
显示:flex;/*已添加*/
对齐项目:居中;/*已添加*/
}
img{
宽度:200px;
}

  • 内容

首先,我欢迎您加入Stackoverflow社区

通过在CSS中使用flexbox,可以获得所需的结果。我把相同的HTML放在这里,只是把“内容”放在一个跨度内


指数
  • 内容
添加显示:flex;并对齐项目:居中;到您的.li选择器,如下所示


.ul{
显示:表格;
保证金:0自动;
列表样式:无;
}
李先生{
字体大小:粗体;
字体大小:50px;
显示器:flex;
对齐项目:居中;
}
img{
宽度:200px;
}
希望我的答案对您有所帮助。

检查您的答案是否在这里:
.li{
font-weight: bold;
font-size: 50px;
display: flex;
align-items: center;
}