1

我在页面上有一个动态显示的 div。我希望能够使用 div 右上角的按钮隐藏 div。我发现这样做的一种方法是使用 ap 标签,如下所示:

<p dir="RTL">button</p>

如果这是 div 中的第一行 HTML,它将把按钮放在 div 的右上角。但是,它在上面给了我一个新行,在下面给了我一个新行,所以,这个按钮并不是我想要的。“dir”属性似乎不适用于 span 标签,如果我使用 css 显示 p 标签内联

p {
display:inline;
}

该按钮不再右对齐。相反,它停留在左侧角落。有没有办法让这个按钮在右上角没有两个不必要的新行并且没有一堆?

4

2 回答 2

1

您在这里有两个选择:

  1. 去掉p标签上的边距:p { margin: 0; }
  2. 使用 adiv而不是 ap

大多数浏览器使用 1em 顶部和底部边距呈现段落标签。

至于您的rtl房产问题,您使用的是什么浏览器?据我所知,只要元素是内联的并且您使用的是正确的 unicode 字符,它就应该可以正常工作。

于 2010-04-30T15:36:56.480 回答
1

HTMLdir="rtl"和 CSSdirection:rtl适用于需要它的语言,最好不要使用它,以防您不打算为您的网站添加希伯来语和阿拉伯语支持。至于你的问题,我猜你想将文本向右对齐,这可以很容易地使用text-align:right.

于 2010-05-15T23:21:01.910 回答