javascript - CSS如何水平对齐一组元素?

标签 javascript jquery html css

我无法将段落元素与一组按钮元素对齐。我正在使用 jQuery 和 CSS 来尝试执行此操作。

这是我看到的:

enter image description here

理想情况下,我希望它们都位于屏幕顶部的同一条水平线上,以避免像我一样浪费像素空间。因此,让 DesignName 文本紧接着在它的右边一行中有按钮。

这是在代码中添加元素的方式:

var theDiv = $("#theDiv");

theDiv.append('<div id="buttonMenuDiv"></div>');

var buttonDiv = $("#buttonMenuDiv");
buttonDiv.append('<p id="DesignName" class="DesignName">DesignName</p>');
buttonDiv.append('<input type="button" id="MainMenu" value="Main Menu" >');
buttonDiv.append('<input type="button" id="NewModule" value="New Module" >');
buttonDiv.append('<input type="button" id="SearchDesigns" value="Search Designs" >');
buttonDiv.append('<input type="button" id="DesignDescription" value="Design Description" >');
buttonDiv.append('<input type="button" id="SaveWork" value="Save Work" >');
buttonDiv.append('<input type="button" id="PackageDesign" value="Package Design" >');
buttonDiv.append('<input type="button" id="Tutorial" value="Tutorial" >');

“DesignName”类仅指定字体属性(大小、颜色),因此我没有包含它。谢谢你的帮助。

(在 append() 调用中的单引号有一些编辑问题)

最佳答案

#theDiv * {
display:inline;
}

只需将元素设为内联而不是 block 。

http://jsfiddle.net/v5eYt/3/

关于javascript - CSS如何水平对齐一组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344857/

相关文章:

jquery - 尝试在没有倾斜文本的情况下实现倾斜菜单项。接近了,但 2 层元素正在奇怪地层叠

javascript - 试图利用分享社交按钮的值(value)来进行操纵

javascript - 辅助功能:在密码输入中显示/隐藏密码按钮

javascript - Uglify JS - 压缩未使用的变量

javascript - 提交带有链接的表单不起作用

javascript - “提升”JavaScript 变量

javascript - Node.js module.exports 多个类

javascript - 如何使用 Ajax 和 Jquery 显示带有某些图像的文本?

javascript - 如何使用 jQuery 查找具有电子邮件地址作为类名的元素?

html - 纯 CSS 从当前值转换比例