首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导航按钮的设置

问导航按钮的设置
EN

Stack Overflow用户
提问于 2012-02-08 23:03:35
回答 2查看 81关注 0票数 0

我使用jquery工具的滚动插件和导航插件来实现导航按钮。

一切都很好,只是定位的问题。

现在我必须给我们导航按钮的绝对定位:

代码语言:javascript
复制
.navi {
    width: auto;
    height:13px;
    position: absolute;
    right: 35px;
    top: 10px;
}

.navi a {
    width:8px;
    height:8px;
    float:right;
    margin:3px;
    background: url(../img/navigator.png) 0 0 no-repeat;
    display:block;
    font-size:1px;
    cursor: pointer;
}

我需要让锚点向右浮动,因为它们会动态增长,在设计中,锚点在右侧对齐,向左侧增长。

问题是,插件会让最右边的锚点成为第一个锚点。我需要左边的第一个锚是第一个锚,然后向右迭代。

当前的html如下所示

代码语言:javascript
复制
<div class="navi">
  <a></a>
  <a></a>
  <a class="active"></a>
</div>

让它们漂浮在右边。

我需要它们向右浮动,但像这样渲染:

代码语言:javascript
复制
<div class="navi">
  <a class="active"></a>
  <a></a>
  <a></a>
</div>

我正在使用这个插件Jquery Tools Navigator

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-09 18:48:15

float:right;的默认功能是显示最右边的第一个元素,随后的元素将从右到左排列。如果你想让它们从左到右显示,你必须使用float: left;。如果向左浮动对您不起作用,您将不得不重新排列图像的顺序。

票数 0
EN

Stack Overflow用户

发布于 2012-02-09 18:39:52

这只是一个CSS问题--与jquery无关,当然也不是C# 'float‘标签!

我假设这个图像'navigator.png‘是20x20px的,所以你必须在.navi上使用一个块元素来设置大小。在这种情况下,您将不得不在.navi a上使用.navi : left,然后将标记宽度: auto更改为指定的大小(3 a标签=3 x (8+6) = 42 -这就是width+margin)。然后,您可以在标签中输入一些文本,您可以使用.navi a text-indent:-9999px隐藏这些文本。

另一种选择是使用一些填充对其进行一些修改。就我个人而言,我会使用第一种解决方案。让我知道,如果你需要澄清的CSS代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9195869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档