为了账号安全,请及时绑定邮箱和手机立即绑定

如何并排创建4个div?

如何并排创建4个div?

温温酱 2023-10-17 17:38:49
我正在尝试创建一个标题窗格,就像您在 stackoverflow 页面顶部看到的那样,其中有一个图标,然后是页面标题,两者都左对齐,然后两个图标右对齐。我正在使用的方法(请随意启发我更好的方法)是一个 div,里面有 4 个 div。请参阅下面的 HTML 和 CSS 片段。超文本标记语言<div id="headerDiv">    <div id="menuButtonDiv"><image src="resources/icons/menu.png" /></div>    <div id="headerTitleDiv">        <h1 style="padding-top: 6px">            <ui:insert name="title">Default Title</ui:insert>        </h1>    </div>    <div id="userButtonDiv"><image src="resources/icons/user.png" /></div>    <div id="settingsButtonDiv"><image src="resources/icons/settings.png" /></div></div>CSS#headerDiv {    margin-left: 0.5%;    background-color: #00467e;    color: white;    width: 99%}#menuButtonDiv {    float: left;    background-color: #00467e;    height: 50px;    width: 50px;}#userButtonDiv {    float: right;    background-color: #00467e;    height: 50px;    width: 50px;}#settingsButtonDiv {    float: right;    background-color: #00467e;    height: 50px;    width: 50px;}#headerTitleDiv {    vertical-align: middle;    background-color: #00467e;    height: 50px;    margin-left: 75px;}但是,由于某种原因,右侧的两个按钮换行。见下图:我究竟做错了什么?!
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

要使它们正确浮动,只需更改元素的顺序即可。浮动元素始终位于元素之前,而不会忽略


<div id="headerDiv">

    <div id="menuButtonDiv"><image src="resources/icons/menu.png" /></div>

    <div id="userButtonDiv"><image src="resources/icons/user.png" /></div>

    <div id="settingsButtonDiv"><image src="resources/icons/settings.png" /></div>

    <div id="headerTitleDiv">

        <h1 style="padding-top: 6px">

            <ui:insert name="title">Default Title</ui:insert>

        </h1>

    </div>        

</div>


查看完整回答
反对 回复 2023-10-17
  • 1 回答
  • 0 关注
  • 68 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信