考虑以下:
<a>a</a><a>b</a>
如何将第二个锚点 (b) 向右对齐?
PS:浮动在这种情况下是一种滥用。它不是为此而设计的,它会导致一些问题,所以我需要其他更合理的解决方案。
只需这样做:
style="float:right"
喜欢:
<div>
<a href="#Equipment" class="ui-btn ui-shadow ui-corner-all ui-btn-inline ui-mini">Equipment</a>
<a href="#Model" class="ui-btn ui-shadow ui-corner-all ui-btn-inline ui-mini" style="float:right">Model</a>
</div>
你需要单独的容器。
<p>
<span>
<a>Left</a>
</span>
<span class="align-right">
<a>Right</a>
</span>
</p>
p {font-size:0; /* Fixes inline block spacing */ }
span { width:50%; display:inline-block; }
span.align-right { text-align:right; }
span a { font-size:16px; }
试试这个 CSS,
使用 CSS3 nth-child()
a:nth-child(2) {
display: inline-block;
text-align: right;
width: 100%;
}
演示:http: //jsbin.com/opexim/3/edit
注意:nth-child 是 CSS3,不能在 IE6、7 和 8 等旧浏览器上运行
支持旧浏览器
设置class
为第二个<a>
锚元素并应用 CSS。
<a>a</a><a class="right">b</a>
a.right {
display: inline-block;
text-align: right;
width: 100%;
}
也许你可以做这样的事情:<a>a</a><a class="right">b</a>
像这样的CSS:
a.right {
position: absolute;
right: 0;
}
Try and use :nth-child():
a:nth-child(2) {
display: inline-block;
text-align: right;
width: 100%;
}
I don’t know if this works for the older browsers.
将 aclass
或分配id
给包含锚点的 'b' 并给margin-left:100%
它。
例如:
.second{margin-left:100%;}
要不然
a:nth-child(2){margin-left:100%;}
要不然
你也可以像下面提到的那样做:
css
a:nth-child(1){display:inline-block;width:50%;text-align:left;float:left;}
a:nth-child(2), .second{display:inline-block;width:50%;text-align:right;}
你可以试试下面的代码:
<a>a</a><a align="right">b</a>
<a>a</a><a style="text-align:right">b</a>
<div class="mydiv">
<a class ="mylink"> test </a>
</div>
.mydiv {
text-align: left;
}
algin
您必须为“div”的“a”标签输入您的样式。