ウェブサイトのメニューを作成しています。各項目(ホーム、お問い合わせ、私たちについて)について私は背景色とサイズ125X30のテキストを使用します。 CSSでは、私が浮動小数点を使用するときは正しく動作します。しかし、フロートを外すと、家や連絡先などのすべてのアイテムが1つずつ降ります。私はフロートなしで1本の線の中で左から右へそれを必要とします。助けてくださいCSSでDivsのLinkeブレークを防ぐ方法は?
0
A
答えて
1
Rajasekar、
CSSplayのステューニコルズは、フロートを使用せずに、次の水平方向のメニューがあります。
CSS
.menu {display:inline-block;}
.menu {display:inline;}
.holder {display:table;}
.menu {
display:table-row;
padding:0;
margin:0;
list-style-type:none;
white-space:nowrap;
}
.menu li {display:inline;}
.menu a, .menu a:visited {
display:block;
float:left;
padding:4px 16px;
color:#000;
background:#d4d4d4;
border:1px solid #fff;
text-decoration:none;
}
.menu a:hover {
color:#fff;
background:#08c;
}
#wrapper1 {text-align:left;}
#wrapper1 .holder {margin:0;
HTML
<div id="wrapper1">
<div class="holder">
<ul class="menu">
<li><a href="#nogo">Tab One</a></li>
<li><a href="#nogo">Tab Two: Longer</a></li>
<li><a href="#nogo">Tab Three: Longest</a></li>
<li><a href="#nogo">Tab Four</a></li>
</ul>
</div>
</div>
詳しい説明(ディスプレイ:インラインブロックの使用を含む)is on CSSplay。
+0
あなたはフロートを使用しています! .menu a {フラット:左; }しかし、私はフロートの使用に同意するでしょう。レイアウトは完全な意味を持ち、フロートに使用します。 – Frankie
3
フロートが動作している場合、私はそれを固執することをお勧めします - これは一般的な問題の原因であるので、後でクリアリング要素が必要な場合があります。
あなたが本当に浮いて行くことができない場合、あなたは、いくつかの可能性がありますが、私は、フロートが最善の方法だと思いますdisplay: inline-block
0
を使用することができます。
- あなたは、ディスプレイにのdivのを設定することができます:インラインブロックを(しかし、私はそれをお勧めしません)
- また、あなたは絶対配置を行うことができ、これも何のきちんとした解決策ではありません。
1
あなたの項目ブロックレベル要素内で、おそらくです(例:DIV、李、P)。
要約:最後の要素の下にある要素をブロックします。インライン、最後のものの隣に。
インラインでアイテムを作成する必要があります。ブロックレベルのタグをインライン(例:span)に置き換えるか、display: inline
またはdisplay: inline-block
でスタイルを変更するだけです。
関連する問題
- 1. HSTSを防ぐ方法は?
- 2. DjangoでJavaScript/CSS注入を防ぐ方法
- 3. jspでXSSを防ぐ方法は?
- 4. NativeScript - CSSの縮小を防ぐには?
- 5. スレッドスターベートを防ぐ方法
- 6. セッションを防ぐ方法
- 7. セッションタイムアウトを防ぐ方法
- 8. Ajaxキャッシングを防ぐ方法
- 9. enumコンストラクタを防ぐ方法
- 10. tsqlの詐欺を防ぐ方法は?
- 11. iframe内のコンテキストメニューを防ぐ方法は?
- 12. ラジオボタンの改行を防ぐ方法は?
- 13. viewControllerの衝突を防ぐ方法は?
- 14. ブラウザのオートコンプリートを防ぐ方法は?
- 15. iframe内のポップアップを防ぐ方法は?
- 16. テキストブロックのオーバーフローテキストを防ぐ方法は?
- 17. tomcatセッションのハイジャックを防ぐ方法は?
- 18. Pythonの短絡を防ぐ方法は?
- 19. ハイチャート:アニメーションの「フラッシュバック」を防ぐ方法は?
- 20. TFSでのマージを防ぐ方法
- 21. hammer.jsでデフォルトのタッチを防ぐ方法
- 22. CSS Animation @keyframesで内部テキストのサイズ変更を防ぐ方法は?
- 23. ios可動divs - 基礎となるdivイベントを防ぐ
- 24. 特定の方法で@Rollbackを防ぐ方法は?
- 25. ListBox.SelectedIndexChangedイベントを防ぐ方法は?
- 26. box2d ragdoll:ジッタを防ぐ方法は?
- 27. NULLスピナーを防ぐ方法は?
- 28. オープンリダイレクト攻撃を防ぐ方法は?
- 29. ASP.NET MVC:セッションロックを防ぐ方法は?
- 30. 私のウィジェットに影響を与えるページのCSSを防ぐ方法は?
なぜ 'float'を使うことができないのですか?あなたが達成しようとしているのは、まさに 'float'のためのものです。 – RaYell