同时填充宽度和垂直中心
fill width and vertically center at the same time?
编辑:我想要一个范围滑块和它的标签在同一行,并且彼此垂直居中。此外,范围滑块是一个灵活的宽度,所以我希望它能填补可用的空间。
如何使浮子垂直居中?
http://jsfiddle.net/v2jaY/8/
或者,如何获得一个内联块来填充宽度?
http://jsfiddle.net/v2jaY/7/
我把这两个问题都塞进了一个问题中,因为我找到的浮动居中的答案涉及使用内联块,而填充宽度的答案涉及浮动。我需要把两者结合起来。
HTML:
<div id="table">
<div data-role="rangeslider" id="column2">
<label for="slider-bedroom-min" id="column1">Bedrooms:</label>
<input name="slider-bedroom-min" id="slider-bedroom-min" min="1" max="4" value="1" type="range" />
<label for="slider-bedroom-max">Bedrooms:</label>
<input name="slider-bedroom-max" id="slider-bedroom-max" min="1" max="4" value="2" type="range" />
</div>
</div>
带浮动的CSS:
#table {
/*overflow-x: hidden;*/
}
#table > label {
float: left;
vertical-align: middle;
margin: 0;
}
.ui-rangeslider {
overflow-x: hidden;
vertical-align: middle;
}
带内联的CSS:
#table > label {
display: inline-block;
vertical-align: middle;
margin: 0;
}
.ui-rangeslider {
display: inline-block;
vertical-align: middle;
width: 50%;
}
如果有人知道在纯CSS中实现这一点的简单方法,请启发我。我使用jQuery来实现以下目标:http://jsfiddle.net/MHQ6A/
$(function() {
var $rangeSliderHeight = $(".ui-rangeslider-sliders").height();
var $label = $("#column1");
var moveDown = ($rangeSliderHeight / 2) - ($label.height() / 2);
console.log(moveDown)
$label.css({
position: "relative",
top: moveDown
});
})
相关文章:
- 如何设置html元素填充的动画
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何通过ajax刷新JSF填充的javascript变量
- 用与线条相同的颜色填充多折线图上的点
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 用我的json数据填充JQuery DataTable
- 使用 jQuery 检查所有值是否为空或已填充
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 跟踪jqplot垂直折线图的鼠标位置
- 如何让typeahead在我的搜索栏中填充自定义参数
- 如何使用JSON字符串中的jQuery填充下拉框
- 如何在HTML / CSS中填充垂直和滚动中间窗格(Chrome可以工作,但不能Firefox)
- 垂直展开元素以进行填充
- JQuery:手风琴高度样式:填充导致垂直滚动条
- 如何使用垂直和水平结果填充表
- 使图像填充剩余的垂直空间,无需滚动
- 如何在Javascript中垂直填充数据单元格
- 垂直的jquery手风琴,当兄弟折叠时将填充空百分比
- 同时填充宽度和垂直中心