CSS 菜单,其中按钮等可以左右对齐

标签 css internet-explorer

我需要制作以下类型的菜单,但我不知道如何使用 CSS 将按钮左右对齐,以便它也能在 IE 中工作。菜单也应该有固定的高度,但这似乎会导致一些问题..

|Button1|Button2|-----------------------------------------------|Button3|

|table here ------------------------------------------------------------|

|Button1|Button2|-----------------------------------------------|Button3|

最佳答案

如果强制元素具有隐藏的 hasLayout 属性,则可以使用 CSS 和 IE 来执行此操作:

<style>
/* allow buttons to display on the same line */
.menu-button { display:inline-block; }

/* make button float on the right */
.menu-button-right { position:relative; display:block; float:right; }
</style>

<div>   
   <div class="menu-button">Button1</div>   
   <div class="menu-button">Button2</div>   
   <div class="menu-button-right">Button3</div>
</div>

关于CSS 菜单,其中按钮等可以左右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1232189/

相关文章:

html - IE 11 下 flex unset 和 flex none 的区别

internet-explorer - 如何获取Internet Explorer 提供的原始IDocHostUIHandler?

jquery - IE 中未触发 iFrame 的加载事件

javascript - 需要让jquery将css添加到通过ajax添加的表中

css - 在 Laravel 中无法访问公用文件夹中的 Webfont

部署后 CSS3 动画不工作

IE 上的 CSS 与 Google Chrome 上的 CSS

html - 文本区域在 IE 中不可编辑(不可只读)

css - iPhone 上的图像问题

css - 将图像裁剪为 <div> 的大小