DIV 中的 CSS 中心中间元素,用于多种屏幕尺寸
css center middle element in div for multiple screen sizes
<div class="add_nav_header">
<div class="centerButtons">
<a class="btnLogout smallBtn" data-role="button"></a>
<a class="btnSearch smallBtn" data-role="button"></a>
<a class="btnViewList smallBtn" data-role="button"></a>
</div>
</div>
.centerButtons {
width: 50%;
margin: 0 auto;
}
.add_nav_header {
display: inline-block;
width: 100%;
border-bottom: 1px solid #ccc;
padding-bottom: .5em;
}
.smallBtn {
float: right;
margin: .3em;
padding: .6em;
font-size: .9em;
}
.btnLogout {
float: right;
}
.btnViewList {
float: left;
}
.btnSearch {
left: -33%;
}
这是我的 html 和 css,我想将中间的 btnSearch 按钮居中,但我不想通过媒体查询为每个屏幕尺寸设置左侧百分比。
JSFIDDLE 示例
您可以使用
容器的text-align: center
并从div 中删除要居中的float
。
.centerButtons {
width: 50%;
margin: 0 auto;
text-align: center;
}
.add_nav_header {
display: inline-block;
width: 100%;
border-bottom: 1px solid #ccc;
padding-bottom: .5em;
}
.smallBtn {
/* float: right; */
margin: .3em;
padding: .6em;
font-size: .9em;
display: inline-block;
}
.btnLogout {
float: left;
}
.btnViewList {
float: right;
}
/* .btnSearch {
left: -33%;
} */
小提琴:http://jsfiddle.net/zfh1ono0/
我不确定我是否完全理解您的问题,但此链接可能会对您有所帮助:CSS 居中。关键是这一行:
转换:翻译(-50%,-50%(;
相关文章:
- 将函数的上下文应用于javascript变量
- cordova插件屏幕方向不适用于特定页面
- 用于更改屏幕方向的phonegap插件出错
- 适用于 PDF 的 PhantomJS 屏幕截图 - 画布缩放
- 用于屏幕方向的 Javascript 或 jquery 代码
- 屏幕宽度Javascript不适用于所有Android设备
- WYSYWIG HTML屏幕网格编辑器库,用于排列组件
- JavaScript 用于当用户向下滚动屏幕时弹出的建议框
- 将jQuery.hide()与CSS媒体查询一起用于基于屏幕分辨率的菜单切换
- DIV 中的 CSS 中心中间元素,用于多种屏幕尺寸
- 用于切换屏幕的JavaScript库
- 在HTML中,我如何使两列合并为一列用于移动屏幕
- 有可能制作一个按钮'添加到主屏幕'适用于iphone
- 用于在屏幕上增加/减少值的按钮
- JS用于屏幕宽度
- Bootstrap tabcollapse在小屏幕上不能用于ajax调用
- 将JSON打印到屏幕以用于剪切和粘贴
- 在不添加新标签/元素的情况下向属性添加描述(用于屏幕阅读器)
- 用于将HTML屏幕元素绑定到Javascript结构的框架/库
- CSS用于特定尺寸的屏幕(在我的例子中是iframe)