2011-12-06 11 views
0

私はテキストを折り返してテキストのCSSタブの例を探しており、テキストは縦と横の両方にセンタリングされています。このようなもの:タブの中央に配置されたテキストを折り返す

  • |        これは          |                                   |
  • |非常に長い|短いタイトル|
  • |      タブタイトル          |                                   |

これは単純なul-li-aノード階層で行うことができますか、追加のレイヤー(divやspanなど)を含める必要があるかどうかをご確認ください。クロスブラウザソリューション(IE 7+、Firefox、Chrome、Safari)が必要です。

+0

ここでは、中心のタブの多くの例が見つかりましたhttp://matthewjamestaylor.com/centered-menus/#。 それはあなたを助けてくれることを願っています:) – yurenaghm

+0

@yurenaghm thx、しかし、私の必要性は、タブの中にテキストを集中させることです。 – Christophe

答えて

0

タブのスタイル設定は簡単な作業ではありません。私の具体的な必要性については、ul要素のdisplay:tableとli要素のdisplay:table-cellを使用すると満足のいく結果が得られたことが分かりました(古いブラウザではサポートされていません)。

-1

これは、目的に最も適したテーブルの1つです。ここにマークアップがあります。

<table class="titles"> 
    <tbody> 
     <tr> 
      <td>This is a long title.</td> 
      <td>Short.</td> 
      <td>This is an annoyingly long title.</td> 
     </tr> 
    </tbody> 
</table> 

ここにCSSがあります。

<style type="text/css"> 
    .titles { 
    margin: auto; 
    } 
    .titles td { 
    width: 50px; 
    text-align: center; 
    } 
</style> 

この簡単なマークアップを使用して、縦と横の中央にタブを作成することができました。

+0

例がありますか? – Christophe

+0

とし、アンカータグのブロックを固定幅の –

+0

+1 thxで更新することができます。順序付けられていないリストを保持しながら、テーブルの表示プロパティの恩恵を受けることができる回答を投稿しました。 – Christophe

関連する問題