jquery - 保持 html 表中的复选框 algined

标签 jquery html css html-table

考虑一个简单的居中对齐表格,带有一些复选框

点击一个按钮会自动选中一些复选框,并在复选框旁边添加一些动态文本。现在复选框不再对齐,表格看起来很奇怪。

$('#add').click(function () {
    $('#bike').attr('checked','checked').after("<span>Good Selection</span>");
    $('#airplean').attr('checked','checked').after("<span>Woow</span>");

});

http://jsfiddle.net/m9884jy7/1/ Table

在纯 html 中,这可以通过添加额外的列来修复....

但是请考虑我已经简化了示例,我不能添加列:(

我正在寻找 css 解决方案,或者可能是一个可以使用的提示。此外,因为我有复选框的 ID,所以我可以添加任何有助于纠正对齐的 html DOM。

最佳答案

给你:http://jsfiddle.net/m9884jy7/2/

你应该做的第一件事是在每个复选框附近添加一个跨度,你有 - 所以在汽车附近添加一个空的:

$('#car').attr('checked','checked').after("<span></span>");

然后添加此 css,将默认宽度设置为跨度:

td span{
    display: inline-block;
    text-align: left;
    width: 200px;
    padding-left:3px;
}

关于jquery - 保持 html 表中的复选框 algined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32678932/

相关文章:

jquery - 使用 jquery 更改许多 css 元素的颜色

jQuery $(ui.draggable).remove() 不适用于 IE

html - 验证 (HTML 4.01) : Element 'style' cannot be nested within element 'div'

javascript - JQuery - 将多个文本输入传递到隐藏字段

jquery - 当id或name不存在时跳转到页面的不同位置

javascript - 嵌套的 div 在 yii 中不显示 javascript

javascript - Ajax 获取响应数据 undefined

javascript - 模拟 jquery 选择器并返回一个 html 元素

javascript - 如何让侧边栏在 div 内滑动而不是在 body 内滑动?

css - 覆盖 vuetify 对话框的溢出属性