2017-01-27 6 views
2

HTML5とCSS3のコースが終わりましたが、今は練習を開始しましたが、本当に単純なものに固執しました。 Googleで修正プログラムを検索しましたが、見つかりませんでした。大部分は{ボックスサイズ:border-box;}を追加すると言っていましたが、私はすでにそれを持っていました。連絡先フォームのdiv内に入力フィールドを残すことができません

HTMLコード:

<div class="row"> 
    <form method="post" action="#" class="contact-form clearfix"> 
    <div class="row"> 
    <div class="col span-1-of-2">      
     <input type="text" name="name" id="name" placeholder="Name" required> 
    </div> 
    <div class="col span-1-of-2"> 
     <input type="email" name="email" id="email" placeholder="Email" required> 
    </div> 
    </div> 

    <div class="row"> 
     <textarea name="message" id="message" rows="4" placeholder="Message"></textarea> 
    </div> 

    <div class="row"> 
     <input type="submit" name="submit" id="submit" value="SEND MESSAGE"> 
    </div>     
    </form> 
</div> 

CSSコード:フォームがどのように見えるか

/* THE STANDARD STUFF */ 

*{ 
    margin: 0; 
    padding: 0; 
    box-sizing: border-box; 
} 

html, body{ 
    background-color: #fff; 
    color: #777; 
    font-size: 16px; 
    font-family: 'Raleway', sans-serif; 
    font-weight: 300; 
    text-rendering: optimizeLegibility; 
    overflow-x: hidden; 
} 

.clearfix{zoom:1;} 
.clearfix:after{ 
    content: '.'; 
    clear: both; 
    display: block; 
    height: 0; 
    visibility: hidden; 
} 

.row{ 
    width: 1170px; 
    margin: 0 auto; 
} 


/* FROM GRID.CSS */ 

.row:before, 
.row:after { 
    content:""; 
    display:table; 
} 
.row:after { 
    clear:both; 
} 

.col { 
    display: block; 
    float:left; 
    margin: 1% 0 1% 1.6%; 
} 

.col:first-child { margin-left: 0; } 

.span-1-of-2 { 
    width: 49.2%; 
} 

/* THE CONTACT STYLE */ 

.contact-form{ 
    width: 80%; 
    margin: 0 auto; 
} 

input[type=text], input[type=email], textarea{ 
    width: 100%; 
    padding: 10px; 
    margin-bottom: 15px; 
    border-radius: 3px; 
    border: 1px solid #ccc; 
} 

textarea{  
    height: 100px; 
} 

.contact-form #submit{ 
    border: 0; 
    margin-top: 20px; 
} 

*:focus{ 
    outline: none; 
} 

がここにあります:あなたが見ることができるようにhttp://codepen.io/anon/pen/apVzyg

、フィールドは右にプッシュされています、行の中にとどまるのではなく、連絡フォームのコンテナが80%に設定されています。私の人生にとって、なぜこれが起こっているのか分かりません。たぶん私の前に間違いがあるのですが、今はトンネルビジョンがあります。

私はあなたがここで確認することができ、講師のスタイルと例に基づいてこれを作った:http://codepen.io/anon/pen/VPrYqm

私はラベルを使用していないと私はCOL 1-の-2を使用する以外それは、一種の同様の鉱山へのです。

grid.cssファイルはresponsivegridsystem(ドット)comからダウンロードされます。

その他の情報が必要な場合は、お知らせください。

どんな種類のヘルプでも大歓迎です!

ありがとうございました!

答えて

0

コンタクトフォームの親コンテナは、クラス.rowに属し、1170pxの固定幅を取得します。それからcontact-formはそのサイズの80%でマージンがautoと定義されます。マージンは1170pxの20%、両側に10%となります。 1170pxの制限を解除することで修正できます。あなたは、より幅広いレイアウトを実現するために、最小幅と最大幅のプロパティを見ることができます。

+1

ありがとう!あなたにトンネルビジョンがあると言って、私の前で問題を見ることはできませんが、あなたたちは私をもう一度見て見つけました!私は最大幅:行に1170pxを追加しませんでした。インストラクターが彼の例でやったように、言及したように、幅を1170pxだけ追加しました。私は今最大幅を追加し、それは完全に動作します:D。 –

1

行の幅を明示的に設定しているため、問題が発生しています。

width: 1170px; 

この行を削除すると、HTMLが表示されます。

はこのペンを参照してください:http://codepen.io/vici0us/pen/mRqJXK?editors=1100

+0

お返事ありがとうございます。私もそれを試しましたが、その後、私は行コンテナを持っていないでしょう、そして、すべてが場所全体に伸びていますか?通常、サイトには、CSSファイルで見たように、コンテナの幅が固定されています。インストラクターの例も幅が固定されていますが、フォームは完全に機能します。それが私を悩ませています。なぜ私のように振る舞いませんか? –

+0

@Bladeお手伝いします。あなたの質問に正しく答えた場合、自分の答えを正しいものとしてマークできますか? –

+0

申し訳ありませんが、Enterを押して回線を切断しましたが、メッセージを送信しました:D。私はここにフォーラムで新しいです。 –

関連する問題