javascript - 水平居中未指定数量的div?

标签 javascript jquery html css

我想实现一个按钮,添加 X 数量的元素并排放置(水平),但是让我们说一切看起来应该居中,所以第一个 div 应该出现在中间,但是如果我再次点击,第二个div 应该出现在第一个 div 旁边,但它们看起来必须同样居中,依此类推。

我真的不知道我是否解释了自己并提前感谢。

最佳答案

居中对齐 div 的容器,并内联显示 div。

$('.newDiv').on('click', function() {
    $('.container').append('<div class="test">test</div>');
});
.container {
    height: 30px;
    width: 100%;
    background: aqua;
    text-align: center;
}
.test {
    display: inline;
    background: gold;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a class="newDiv" href="#">add div</a>
<div class="container"></div>

关于javascript - 水平居中未指定数量的div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25922346/

相关文章:

html - 外框为黑色但内框为灰色的表格

javascript - 如何以编程方式隐藏选择选项?

javascript - 链接到文本区域

javascript - Web 组件如何为其子组件设置值?

php - jQuery AJAX POST 到 mysql 表以获取动态表数据-我是否以正确的方式执行此操作?

javascript - Jquery/Javascript 中的变量作用域

css - 将元素符号点插入我的 div 会将其向左移动

javascript - 带有 ng-transclude 的指令将 html 包装在 ng-transclude 元素中

javascript - JQuery 插件可以在 JQuery 方法链上调用吗?还是需要在选择器之后直接调用?

javascript - 选择父级及其所有 sibling