Html 将div与左侧对齐,将收割台与中心对齐,将div与右侧水平对齐

Html 将div与左侧对齐,将收割台与中心对齐,将div与右侧水平对齐,html,css,Html,Css,我有一个css标题,它有一个div、一个h1和一个div。我面临的挑战是将div内容向左对齐,标题居中对齐,第二个div向右水平对齐,第二个div的内容放在彼此的顶部 css片段 #header { height: 166px; background-color: #ccc; font-weight: bold; color: black; margin-bottom:3px;

我有一个css标题,它有一个div、一个h1和一个div。我面临的挑战是将div内容向左对齐,标题居中对齐,第二个div向右水平对齐,第二个div的内容放在彼此的顶部

css片段

#header {
            height: 166px;

          background-color: #ccc;
          font-weight: bold;
          color: black;
          margin-bottom:3px;
          padding: 2px;
          text-align: center;
          width: 100%x;

        }
        #footer {
        height: auto;
        background-color: #ccc;
          font-size: 20px;
          font-weight: bold;
          color: black;
          margin-top: 3px;
          padding: 2px;
          text-align: center;
          width: 100%x;
        }
html片段

<div id="header">
<div style="float:left; margin-left:40px;">
<img src="${contextPath}/resources/images/chat1.png" width="496" height="90"/>

</div>
<h3 align="center"><strong>Chat Panel</strong></h3>
<div align="right">
<img src="${contextPath}/resources/images/chat2.png" />
<form method="post" action="/logout">
        <input type="submit" value="Leave Chat"/>
</form>
</div>
</div>
请帮忙

怎么样:

#标题{
高度:166px;
背景色:#ccc;
字体大小:粗体;
颜色:黑色;
利润底部:3倍;
填充:2px;
文本对齐:居中;
宽度:100%x;
}
#页脚{
高度:自动;
背景色:#ccc;
字体大小:20px;
字体大小:粗体;
颜色:黑色;
利润上限:3倍;
填充:2px;
文本对齐:居中;
宽度:100%x;
}

聊天面板
怎么样:

#标题{
高度:166px;
背景色:#ccc;
字体大小:粗体;
颜色:黑色;
利润底部:3倍;
填充:2px;
文本对齐:居中;
宽度:100%x;
}
#页脚{
高度:自动;
背景色:#ccc;
字体大小:20px;
字体大小:粗体;
颜色:黑色;
利润上限:3倍;
填充:2px;
文本对齐:居中;
宽度:100%x;
}

聊天面板

可能是这样的,您可以使用
flex
来排列它们

#标题{
高度:166px;
背景色:#ccc;
字体大小:粗体;
颜色:黑色;
利润底部:3倍;
填充:2px;
文本对齐:居中;
宽度:100%x;
显示器:flex;
}
#标题*{
弹性:1;
}
#标题div:最后一个子项{
文本对齐:右对齐;
}
#收割台h3{
利润上限:35px;
}
#页脚{
高度:自动;
背景色:#ccc;
字体大小:20px;
字体大小:粗体;
颜色:黑色;
利润上限:3倍;
填充:2px;
文本对齐:居中;
宽度:100%x;
}

聊天面板

可能是这样的,您可以使用
flex
来排列它们

#标题{
高度:166px;
背景色:#ccc;
字体大小:粗体;
颜色:黑色;
利润底部:3倍;
填充:2px;
文本对齐:居中;
宽度:100%x;
显示器:flex;
}
#标题*{
弹性:1;
}
#标题div:最后一个子项{
文本对齐:右对齐;
}
#收割台h3{
利润上限:35px;
}
#页脚{
高度:自动;
背景色:#ccc;
字体大小:20px;
字体大小:粗体;
颜色:黑色;
利润上限:3倍;
填充:2px;
文本对齐:居中;
宽度:100%x;
}

聊天面板

我相信这就是你想要的:

#标题{
文本对齐:居中;
}
#左撇子{
浮动:左;
显示:内联;
}
#左图{
高度:50px;
宽度:200px;
}
h3{
显示:内联;
}
#右舵{
浮动:对;
显示:内联;
}
#右图{
高度:50px;
宽度:100px;
}
#离开聊天室{
位置:相对位置;
底部:40px;
}

聊天面板

我相信这就是你想要的:

#标题{
文本对齐:居中;
}
#左撇子{
浮动:左;
显示:内联;
}
#左图{
高度:50px;
宽度:200px;
}
h3{
显示:内联;
}
#右舵{
浮动:对;
显示:内联;
}
#右图{
高度:50px;
宽度:100px;
}
#离开聊天室{
位置:相对位置;
底部:40px;
}

聊天面板

我想我们需要一个图像,它应该是什么样子。所以你只想让它们在同一行中,但间隔开?是的,第二位的内容垂直放在最后一个元素的顶部…………我想我们需要一个图像,它应该是什么样子。所以你只想让它们在同一行中,但间隔开间隔?是的,第二个位置的内容垂直于最后一个元素的顶部……这是个技巧,但是第二个div的内容不是在最右边的。screen@AndreaRobinson更新,添加
文本对齐:右
到最后一个
div
awesome。谢谢你的帮助!我可以把h1标签降低一点,页边空白顶部:20px@AndreaRobinson当然你可以。。。更新我的答案,这是个诀窍,但是第二个div的内容不是在最右边的。screen@AndreaRobinson更新,添加
文本对齐:右
到最后一个
div
awesome。谢谢你的帮助!我可以把h1标签降低一点,页边空白顶部:20px@AndreaRobinson当然你可以。。。再次更新我的答案
div content                h1 content                          second div