Ссылка с изображением в одну строку - PullRequest
0 голосов
/ 30 августа 2011

Может кто-нибудь помочь мне привести стрелки и текст в одну строку?(см. изображение) Тег ссылки должен заполнять "th" (дисплей: блок).

enter image description here

HTML:

<th colspan="1" rowspan="1" class="ui-state-default">
<a href="http://www.example.com">example</a>
<span class="ui-icon ui-icon-carat-2-n-s"></span>
</th>

CSS:

.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-icon-carat-2-n-s { background-position: -128px 0; }

table#example th a {
   display:block;
}

table#example th span {
   float: right;
}

Можно ли понять, что это CSS-атрибут z-index или что-то в этом роде?

Ответы [ 3 ]

0 голосов
/ 30 августа 2011

Измените CSS так, чтобы <a> и <span> оба плавали влево:

table#example th a {
    float: left;
}

table#example th span {
    float: left;
}

Пример здесь .

0 голосов
/ 30 августа 2011

Вы уверены, что хотите использовать таблицы для этого?Если вы используете таблицы исключительно для разметки;нет.Есть несколько способов сделать это, используя css:

Метод 1:

HTML

<a class="link" href="http://www.example.com">example</a>
<span class="arrows"></span> 

CSS

.link, .arrows  {
  float: left;
}

.link {
  margin: 0px 10px; /* Spacing either side of link */
}

Метод 2

HTML

<a class="link" href="http://www.example.com">example</a>
<span class="arrows"></span> 

CSS

.link {
  display: inline;
  margin: 0px 10px; /* Spacing either side of link */
}
0 голосов
/ 30 августа 2011

Попробуйте добавить float left к якору:

table#example th a {
   float: left;
   display:block;
}
...