如何在不使用像素的情况下使这些标签大小相同
How can I make these labels the same size without using pixels?
这就是我所拥有的。我正在使用引导程序。我希望标签大小相同。我不想使用固定宽度(像素),因为我将把它翻译成多种语言。
另一个复杂的问题是,使用jQuery .html()
函数将此内容动态添加为HTML文本。最重要的是,当新代码实际有大小时,我可以处理什么事件来处理它。如果我能做到这一点,我就可以用jQuery进行均衡。这似乎有点严厉。我很喜欢CSS解决方案。
这感觉就像是HTML的头号弱点。如果没有很重的解决方案,你就无法做简单的事情。
<div class="col-md-5">
<div class="input-group">
<div class="input-group-addon">
<label for="ItemWidth">Width</label>
</div>
<input class="form-control text-box single-line" id="ItemWidth" name="ItemWidth" type="text" value="0.25" />
</div>
<div class="input-group">
<div class="input-group-addon">
<label for="ItemHeight">Height</label>
</div>
<input class="form-control text-box single-line" id="ItemHeight" name="ItemHeight" type="text" value="34.5" />
</div>
<div class="input-group">
<div class="input-group-addon">
<label for="ItemDepth">Depth</label>
</div>
<input class="form-control text-box single-line" id="ItemDepth" name="ItemDepth" type="text" value="24" />
</div>
</div>
以下是JSFiddle,它通过引导程序正确地显示了内容:http://jsfiddle.net/sbqve4gc/1/
您可以使用table-row
和table-cell
演示-http://jsfiddle.net/sbqve4gc/6/
.col-md-5 {
display: table;
border-collapse: separate;
border-spacing: 0 10px;
}
.input-group {
display: table-row;
}
.input-group-addon,
.form-control {
display: table-cell;
}
将一个类添加到容器div中,并根据需要对其进行样式设置。
像这样:
<div class="input-group-addon YOURCALSSNAME equalize-width">...</div>
然后给它CSS:
.YOURCALSSNAME {
width: 100px;
}
相关文章:
- 如何通过溢出来判断元素被切断了多少像素:隐藏在父级上
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 如何使线条的边缘像素保持半透明
- 画布:逐像素绘制图像并请求动画帧计时
- 如何's css标记"-webkit最小设备像素比”;在Javascript中实现
- javascript mootools平滑滚动'x'像素数量
- 逐像素碰撞检测弹球
- 获取图像的平均外部像素颜色
- 如何根据分辨率添加像素
- 仅当窗口宽度>940像素,无论是通过页面加载还是调整大小
- 使用画布在秒内逐像素显示图片
- JS/CSS:如何在向下滚动超过1200像素(高度)后更改z索引值
- 获取以屏幕像素为单位的旋转SVG元素的边界
- 如何将像素添加到元素的当前位置
- GridStack项的高度和宽度(以像素为单位)
- 如何在不使用像素的情况下使这些标签大小相同
- Facebook转换像素和谷歌标签管理器
- 如果源设置为透明像素,图像标签背景图像不显示
- 像素距离在谷歌地图(API V3),以避免重叠的标签/覆盖