html - 尝试定位相对于观察点固定的多个重复元素

标签 html css

我的按钮是这样描述的

<a href="website" class="button">Link 1</a>

现在我还有另外 4 个类似的按钮放在旁边的水平行中。

<a href="website" class="button">Link 2</a>
<a href="website" class="button">Link 3</a>
<a href="website" class="button">Link 4</a>
<a href="website" class="button">Link 5</a>

我想要 position: fixed;,因为我需要这些按钮位于导航栏上并且始终相对于浏览器窗口显示。

enter image description here由于固定属性,我不能有 display:inline-blockdisplay:inline;

我不想复制按钮 5 次,每次只更改位置属性。我想我可以有一个通用类,它会指定按钮从页面顶部开始的高度,然后使用

<div style="right:10px;">
    <a href="website" style="right: 50px;" class="button">Link 2</a>    
</div>

这是行不通的,添加到 div 的任何容器或属性都不会影响按钮位置,即使其中没​​有说明正确的距离也是如此。

我知道我可以通过在我的 CSS 中为按钮设置多个不同的类来做到这一点,但是除了水平对齐之外它们将完全相同,这似乎是一种浪费的方式。

最佳答案

将导航栏作为一个整体进行修复(而不是单个导航项)。在那个固定的导航容器中,您可以使用内联 block

关于html - 尝试定位相对于观察点固定的多个重复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37237760/

相关文章:

jquery - 在 div 悬停效果上显示图像

javascript - Classic Asp 如何将生成的 HTML 保存到服务器上的文本文件中?

jquery - IE9+ 和翻盖卡问题

javascript - 更改滚动 : jerky movement vs. 平滑移动上的 CSS 变换

JavaScript:如何从 Selection/Range 对象开始获取绝对字符位置?

html - 如何使元素具有相同的边距和宽度?

javascript - 在 Controller 中滚动后获取 ng-repeat 的索引 - Angular 、 Ionic

html - CarouFredSel - 使用 div

css - 使用纯 css 不考虑不可见行的交替行颜色

html - 使用 HTML anchor 标记后内容隐藏在标题后面