2017-12-11 13 views
-2

他の垂直方向の質問と回答を見てきましたが、答えが見つからないようです。あなたの賢明な人々が私の問題を解決する方法を知っていたのかどうか疑問に思っていました。そして、私がどれくらい深く私の穴に入ったかもしれない。ラジオとチェックボックスボタンのラベルと入力要素の組み合わせ

あなたはここに私のコードを表示することができます。https://github.com/LukeBennettUK/techdegree_project_3

Problem

私は一緒にこれらを合わせるしようとしています。私はそれらにフレキシブルアイテムを作ってからマージンボトムを追加しようとしました。私が知っている

Help

非常にうるさい。しかし、一番下の項目は、以下のようないくつかの理由で上記1との間に大きなマージンを持っているようです。しかし、私はそれらのすべてを正しく整列させたいだけです。ありがとうございました。

+1

ご質問にスニペットを含めることはできますか?あなたはSOあなたの – Sacha

+0

は、我々はそれを実行して、関連するコードを見つけ、あなたのプロジェクト全体をダウンロードするつもりはありません...あなたがこの努力をしなければならない問題 –

+0

を支援する努力をしたい場合は – JoshKisb

答えて

1

フレックスボックスは魔法のようにあなたの人生を変えようとしています。私は過去1年間私のコードで浮動小数点を使用していないし、私はそれを愛している! LOL

以下の例では、入力とラベルを保持する親コンテナにflexを適用します。 justify-contentはすべてをすべて左に揃え、align-itemsはすべての子を完全に中央に配置します。ここで

はあなたがFlexで構築することができますクールなレイアウトの全てをお教えします優れたリソースです:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

ul{ 
 
    list-style-type:none; 
 
} 
 

 
.newsletter-row{ 
 
    display:flex; 
 
    justify-content:flex-start; 
 
    align-items:center; 
 
}
<ul> 
 
    <li class="newsletter-row"> 
 
    <input type="checkbox" id="css_nl" value="css" name="css_news"> 
 
    <label for="css_nl">CSS News</label> 
 
    </li> 
 
</ul>

+0

コメントありがとうございました!これは本当に私のコードで何が起こっていたのか理解するのを助けました。私はマージンだと分かりました。しかし、フレックスボックスは本当にラベルの位置合わせを容易にしました。今それは素晴らしいように見える。私の仕事を見ていただきありがとうございます。私は本当に本当にそれを感謝します!ありがとうございました! –

1

あなたはそれを破ったが、ここソリューションですかIDKの。チェックボックスの右と下に15ピクセルの余白があります。すべて15pxを置くと、そのトリックを行います。あなたのコードをダウンロードして、自分でテストしました。 here's how I made it look

+0

ありがとうございます。私のマージンがすべてを乱していた。私はちょうど入力からラベルを移動するためにmargin-rightプロパティを使用していたはずです。次に、入力欄自体ではなく、ニュースレター行にmargin-bottomプロパティを使用しました。助けてくれてありがとう。私は本当に本当にそれを感謝します! –

関連する問題