html - 显示内联创建不一致的宽度 IE 11

标签 html css

我正在尝试创建一个菜单,其中所有链接都有与之关联的背景,并以内联格式显示。我希望这些元素的宽度都相同,但我很难弄清楚如何做到这一点,因为宽度似乎基于文本长度,填充似乎无助于解决这个问题随着文本长度的变化。任何帮助将不胜感激。 JSFiddle 示例:Here

例子:
HTML

<div id="menuLink"><a href="#" id="menu-link-home">Fuzz</a></div>
<div id="menuLink"><a href="#" id="menu-link-home">FuzzBuzz</a></div>

CSS:

#menuLink{
    background:#cccccc;
    display:inline;
    width:200px;
    height:50px;
}

最佳答案

内联 元素不受width 语句的影响。

只需将它们设为 inline-block

.menuLink{
    background:#ff0000;
	display:inline-block;
	width:200px;
	height:50px;
}
<div class="menuLink"><a href="#" class="menu-link-home">Fuzz</a></div>
<div class="menuLink"><a href="#" class="menu-link-home">FuzzBuzz</a></div>

JSfiddle Demo

注意:您不能在同一页面上重复使用 ID,因此我将它们转换为类。

关于html - 显示内联创建不一致的宽度 IE 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950780/

相关文章:

html - 使用弹出菜单更新应用栏按钮

html - 仅使用 CSS 为段落中的第一个字母应用样式

javascript - jQuery .addClass() 和 .removeClass() 只适用于元素的第一个实例

html - 是否有 IIS 设置提示浏览器进入兼容模式?

javascript - jQuery 设置和获取下拉列表和输入的本地存储数据

html - 两个等宽的列(宽度由最长的列设置),第三列填充剩余空间

javascript - Leaflet:尝试使用 Cluster 插件时未捕获类型错误:L.markerClusterGroup 不是函数

html - 是否可以在 Twitter Bootstrap 中创建一个没有左侧边栏的可变宽度页面?

html - 如何自定义html表格边框?

javascript - JS - 防止鼠标离开屏幕