jquery - 相对位置和左右属性一起不起作用,只有左边起作用

标签 jquery html css angularjs

我正在使用这个树形网格指令 github.com , 下面的 css 直接取自这个库。

.tree-grid .level-2 .indented {
    position : relative;
    left     : 20px;
}

<td><a ng-click="user_clicks_branch(row.branch)"><i ng-class="row.tree_icon" ng-click="row.branch.expanded = !row.branch.expanded" class="indented tree-icon"></i></a><span class="indented tree-label tree-grid-row level-2>
             Citi Corporate and Investment Banking</span>
            </td>

我遇到的问题是 td 内的跨度溢出并显示在下一列中,为此我需要添加 right:20px,但它不起作用。

这个问题有什么解决办法吗 plnkr.co

最佳答案

听起来您正在尝试为 span 元素添加边距。为此,请使用 margin-rightmargin-left 属性。

同时使用leftright 是没有意义的。您只能相对于父框元素的一个垂直边和一个水平边进行定位。

关于jquery - 相对位置和左右属性一起不起作用,只有左边起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39478659/

相关文章:

javascript - 在完整函数中访问变量

javascript - 为什么我不能使用 javascript 写入此 div?

css - 设置 flexbox 顺序属性

html - 溢出隐藏和位置绝对菜单

javascript - 如何使用 Javascript 获取自定义 CSS 样式语句

java - jQuery AJAX 调用 Spring Controller 时出现 404 not found 错误

javascript - 使用 jQuery 获取元素的实际宽度

javascript - jQuery Mobile,选择在单击之前不显示选定的选项

javascript - jQuery UI 选项卡,其中选项卡及其内容填充 100% 的可用空间

jQuery 禁用 css :hover class