html - 我们如何才能将 div 居中放置在左右两侧都有按钮的 div 中?

标签 html css

在我的代码中,我试图将箭头按钮放在 div 的最左边和最右边,mid div 必须在 div 的中间我已经看到 manny question on this 但是没有得到正确的答案有人可以帮助我到底是什么问题吗?

我想要的是任何大小的 mid div jar 头,因此它包含 5 个按钮,但它可能包含或多或少的按钮,因此如何使该 div 居中以便可以实现。

#page-nav{
        width:400px;
        border:1px solid;
        height:20px;
}
    
#right{
        float:right;
}
#mid{
        margin: 0 auto;
        width:auto;
}
<div id='page-nav'>
          
  <button id=left></button>
        
  <div id="mid">
    <button>1</button>
    <button>2</button>
    <button>3</button>
    <button>4</button>
    <button>5</button>
    
  </div>
    
  <button id="right"></button>
</div>


 

最佳答案

您不能使用 <在您的 HTML 中...浏览器会将其视为开始标记。请改用特殊字符 &lt;&gt;

<div id='page-nav'>
    <button id="left">&lt;</button>
    <div id="mid">
        <button>1</button>
        <button>2</button>
        <button>3</button>
        <button>4</button>
        <button>5</button>
    </div>
    <button id="right">&gt;</button>
</div>

那么,对于你的问题。显示#mid div 作为行内 block ,并添加 text-align#page-nav .然后将左右箭头都 float 到两侧。

#page-nav {
    width:400px;
    border:1px solid;
    /*height:20px;*/
    text-align: center;
}
#left {
    float: left;
}
#right {
    float:right;
}
#mid {
    display: inline-block;
}

请注意,我删除了 #page-nav 的高度所以按钮很好地包裹在里面。

JSFiddle

关于html - 我们如何才能将 div 居中放置在左右两侧都有按钮的 div 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30117291/

相关文章:

javascript - 如何通过单击 <img > id 打开模态

html - CSS 溢出 html <td>

html - 容器内的图像和文本对齐

css - 格式化 <h> 标签中的文本以显示带空格的文本

html - 如何相对于父级定位按钮?

php - 用表单搜索my​​sqli表并显示结果

javascript - 我将如何在 jQuery 中重复或循环 img 选择器?

javascript - 进入应用程序所需的名称。

html - 如何获取 div 动画的当前状态?

css - 如何使 block 占据所需的最小宽度?