私はこの奇妙なことがありますsituationここで、テキストVanillaJs Cookbook
は、テキストcookbook
と水平に整列するテキストをBooking Calendar
に強制しています。これを修正する方法はありますか?予約カレンダーの上に存在する黒い隙間を見ることができます。インラインブロック要素のテキストが、兄弟インラインブロック要素のテキストを強制的に揃えるのはなぜですか?
答えて
あなた<nav>
の子要素は "インライン" に配置されているように見える(display: inline
などのCSSプロパティによって起こることができ、display: inline-block
だけでなく、 float: left
,float: right
(若干異なる方法で)。
しかし、さらに多くの理由がありますあなたのスクリーンショットが示す結果。予約のカレンダーを持つ<a>
は、予約書の<span>
に直接アライメントされていません。その中に。それはまるで偶然のように見えます。あなただけ試してみて、どのように要素のアライメント変化を参照してください<nav>
-elementおよび/または<ul>
とその子<li>
とその子<a>
に次のルールを適用しようとすることができ最初のショットのために
:
nav {
vertical-align: top;
}
ul,
ul li,
ul li a {
vertical-align-top:
}
<li>
とその内側の埋め込みを確認してください。 padding-top: 0px;
さらなるヘルプのために要素に適用されるCSSに関する情報をいくつか与えてください。
私がVanillaJs Cookbookのフォントサイズを変更した場合でも、予約番号はまだテキストの2行目に移動しています – Nikos
それは縦に並んだものです。 vertical-alignをtopに設定するか、アーティクルとulを両方とも浮動させます。left – user6292372
btw:vertical-align:実際の結果がわからない場合は – user6292372
これらの要素が自動的にその親の下に合わせるため、これが起こっています。
この動作を望まない場合は、「記事」と「ul」要素の両方を浮動させることをお勧めします。
これにより、これらの要素をより自由に移動できます。
ただし、nav全体の幅と高さを指定する必要があります。
ここでは例です: https://jsfiddle.net/sL1w49h1/
スタイル:
nav {
width: 100%;
height: 150px;
}
article,
ul {
float: left;
}
ul li {
list-style-type: none;
}
.calendar {
margin-top: 24px;
}
- 1. ie7のインラインブロック要素を右揃え
- 2. セレン:兄弟要素のテキスト
- 3. インラインブロック(テキストなし)要素をテキストとインラインでレンダリングする
- 4. 兄弟要素のテキストへのアクセス
- 5. インラインブロックdivの子要素は、親の兄弟の位置を変更します。
- 6. HTML要素が兄弟中心の要素の端に右揃え
- 7. 右側のインラインブロック要素をどのように揃えるには?
- 8. インラインブロック要素間の空白
- 9. ボタン要素内のテキストの上揃え?
- 10. スタイル要素なしH1兄弟要素
- 11. 隣り合うインラインブロック要素 - 長いテキストが要素の下にジャンプするのを防ぐ
- 12. DRY - 兄弟要素
- 13. 2つのインラインブロック要素の間のイメージ
- 14. なぜマージンがCSSのインラインブロックとブロック要素に違うのですか?
- 15. Appium +(nodejsは)兄弟要素
- 16. インラインブロック要素の行内のソフトハイフン
- 17. テーブル内のインラインブロック要素とブロック要素のボックスモデルtd
- 18. XPathは兄弟/兄弟のテキストに基づいて要素を選択しますか?
- 19. 垂直整列のインラインブロック要素
- 20. インラインブロック要素:隠されたgetが
- 21. 要素内のテキストの縦の高さを揃えますか?
- 22. 2つの兄弟のインラインブロックの高さを互いにどのように揃えますか?
- 23. jquery select親要素兄弟
- 24. テキストのベースラインを別の要素(CSS)の上に揃えます
- 25. 兄弟要素の遷移が
- 26. attachShadow()コールでシャドールートの兄弟要素が消える
- 27. CSS:リスト要素を左揃えのテキストと中央揃えにする方法
- 28. 子要素がインラインブロックの場合、カスタム要素は無視されません
- 29. スパン要素のインラインブロックをコンテナ内の行オーバーにしますか?
- 30. Javascript DOM - テキスト要素を中央に揃えていますか?
親要素のパディングをチェックしましたか? – Jhecht
コードの画像ではなく、あなたの質問に[mcve]を投稿してください。 – j08691
@ j08691 exampleへのリンクを追加しました。 – Nikos