0

我的网站有一个标题(见图)标题按钮

基本上都是<td><a href>用 css 设计的。现在我的问题是,如果想在同一行中添加一个或多个按钮但将它们向右对齐,我该怎么办?

它不一定是 CSS 解决方案,我正在寻找一种在 html<table><td>标签中执行此操作的方法。

谢谢。

编辑:这是生成标头的 php 部分:

echo<<<TOPBARHEREDOC2
<link rel="stylesheet" href="/css/horizontal_navbar.css" type="text/css" media="screen">
<table border="auto"  id="topbar" >        
    <td><a class="topbarlink" href="index.php">Ana Sayfa</a></td>
    <td><a class="topbarlink" href="userstats.php?category=$category">İstatistik</a></td>
    <td><a class="topbarlink" href="contact.php">İletişim</a></td>
    <td><a class="topbarlink" href="useful_links.php">Linkler</a></td>
    <td><a class="topbarlink" href=$lastlink_address>$lastlink_name</a></td>
</table>
<hr>
<br>
TOPBARHEREDOC2;

这是CSS:

table a.topbarlink{
/*TOP, RIGHT, BOTTOM, & LEFT*/
margin:0px 0px 0px 0px;
font-family: Futura, "Trebuchet MS", Arial, sans-serif;
font-weight:bold;
color:#069;
background-color: #f2f2f2;
text-decoration: none;    
    border-bottom: 2px solid #ccc; 
    border-top: 2px #ccc;
    border-right: 2px solid #ccc;
    border-left: 2px #ccc;
    /*padding (ordered)*/
    padding-top:0.2em;
    padding-right: 1em;
    padding-bottom:0.2em;
    padding-left: 1em;

}
4

2 回答 2

3

首先,您真的不应该将表格用于表格数据以外的任何内容。语义标记总是更好,因此在您的情况下,最好为您的菜单使用无编号列表。

无论如何,假设这是你的桌子:

<table>
  <tr>
    <th><a href="#">Item 1</a></th>
    <th><a href="#">Item 2</a></th>
    <th><a href="#">Item 3</a></th>
    <th class="right"><a href="#">Item 4</a></th>
  </tr>
</table>

然后您可以使用此 CSS 将一项向右对齐:

table { width: 100%; }
th { float: left; }
th.right { float: right; }​

http://fiddle.jshell.net/6z97w/

于 2012-09-16T12:01:40.923 回答
1

这是你要找的吗? http://jsfiddle.net/henrikandersson/aayxV/

于 2012-09-16T12:05:09.373 回答