jquery循环

时间:2018-01-08 12:34:53

标签: javascript jquery html css jsfiddle

如何让复选框垂直对齐?

这是JSFIDDLE

我想要

[] Full Feed
[] Trip Feed
[] Flight Feed

这似乎很简单,但我已在多个位置试过"vertical-align:middle;"

最好我想在这里设置对齐位置:

$.each(myjson, function (i, v) {
    var feedname = this.name
        $("#calsubscribe").append($("<label>").text(this.name).prepend(
            $("<input>").attr({
                'type': 'checkbox', 
                'class' : 'inp-checkbox', 
                'name':'subscribecal',
                "data-feed": feedname,
                "style":'vertical-align:middle;'
            }).val(this.id)
               .prop('checked', this.checked)
        ));
    });

谢谢。

2 个答案:

答案 0 :(得分:2)

或者只是...$("<br><input>").attr({...

结帐DEMO

答案 1 :(得分:1)

要实现此目的,您可以使用CSS将label元素设置为在其容器中的块级别显示:

#calsubscribe label { 
  display: block; 
}

Updated fiddle