javascript - 在元素下方对齐一个 div 并水平居中

标签 javascript jquery html css dom

假设我有一个这样的上下文菜单

    |here|there|somewhere|

很简单

<ul>
    <li>here</li>
    ...
<ul>

使用 onclick 我想添加一个带有这样图像的 div:

    |here|there|somewhere|
            ^

在元素中间水平对齐,在元素下方垂直对齐。我该怎么做?

最佳答案

有很多方法,具体取决于您想要做什么,但这里有一个:

$("li").on('click', function () {
   $("<div>").width($(this).width())
      .css({'display': 'inline-block', 'text-align': 'center'})
      .text('here')
      .appendTo(this);
});

关于javascript - 在元素下方对齐一个 div 并水平居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13804059/

相关文章:

html - nav li 标签的自动宽度

html - Bootstrap 4 导航栏在中型或小型设备上非常薄

javascript - JQuery/Ajax - 更新 URL 而不刷新网页 - 应该与 IE8 和 IE9 兼容

javascript - 如何获取 Twitter #hashtag id

PHP 简单 HTML DOM 解析器获取图像错误

jquery - $.ajax 中的数据类型 : 'json' vs data: JSON. stringify(object)

javascript - Bootstrap modal 3 检查按钮是否被点击

javascript - 使用 asp.net 和 jQuery 的 GridView 索引

javascript - Struts 2 表单在不使用索引的情况下将参数绑定(bind)到集合

jquery - Cherry 框架 - Jquery 更新