2017-09-13 12 views
0

フィールドセットの要素を「パッド」しようとしていて、ボーダースペーシングを使用することを提案しました。 w3の学校を見ると、境界線の間隔は表の要素だけにしか見えないので、何をすべきか分かりません。ここに私のCSSとHTMLがあります。 border-spacingを使用すると、ページの表示は変更されませんでした。フィールドセット要素のボーダースペーシング

fieldset { 
    display: block; 
    /*margin: 0 auto;*/ 
    /*text-align: center;*/ 
    /*margin-left: 2px;*/ 
    /*margin-right: 2px;*/ 
    padding-top: 0.35em; 
    padding-bottom: 0.625em; 
    padding-left: 0.75em; 
    padding-right: 0.75em; 
    border: 2px groove; 
} 

.table { 
    display: table; 
    /*text-align: center;*/ 
    /*margin: 0 auto;*/ 

} 

.tr { 
    display: table-row; 
    /*padding-top: 0.35em;*/ 
    /*padding-bottom: 0.625em;*/ 
    vertical-align: top; 
    border-spacing: 10px 50px; 
} 

.td { 
    display: table-cell; 
    text-align: left; 
    vertical-align: top; 
    /*border-spacing: 10px 50px;*/ 
} 

.td.right { 
    text-align: right; 
} 
<fieldset> 
      <div class="tr"> 
       <div class="td right">Date of Call:</div> 
       <div class="td"><input class="datepicker2" name="callDate"></div> 
       <div class="td right">Caller code Number:</div> 
       <div class="td"><input class="CodeMaker" name="callerCodeNum"></div> 
       <div class="td right">Is there a warrant? If so what is the jurisdiction?</div> 
       <div class="td"><input type="text" name="jurisdiction"></div> 
      </div> 
</fieldset> 
+0

はどのように[最後](https://stackoverflow.com/questions/46204220/textboxes-being-treated-as-は異なる、この質問ですtd要素by-css-are-not-aligning-with-corresponding)? – j08691

+0

それは同じ質問です、私はちょうどG-Cyrが答えを投稿したのを見ていませんでした。 : -/ 誰かがスレッドに投稿したときに通知を電子メールで送信するように設定するにはどうすればよいですか? –

答えて

1

あなたは、単にfieldsetpaddingを使用することができます。

fieldset { 
 
    display: block; 
 
    border: 2px groove; 
 
    padding: 50px 20px; 
 
} 
 

 
.table { 
 
    display: table; 
 
    /*text-align: center;*/ 
 
    /*margin: 0 auto;*/ 
 
} 
 

 
.tr { 
 
    display: table-row; 
 
    /*padding-top: 0.35em;*/ 
 
    /*padding-bottom: 0.625em;*/ 
 
    vertical-align: top; 
 
    border-spacing: 10px 50px; 
 
} 
 

 
.td { 
 
    display: table-cell; 
 
    text-align: left; 
 
    vertical-align: top; 
 
    /*border-spacing: 10px 50px;*/ 
 
} 
 

 
.td.right { 
 
    text-align: right; 
 
}
<fieldset> 
 
    <div class="tr"> 
 
    <div class="td right">Date of Call:</div> 
 
    <div class="td"><input class="datepicker2" name="callDate"></div> 
 
    <div class="td right">Caller code Number:</div> 
 
    <div class="td"><input class="CodeMaker" name="callerCodeNum"></div> 
 
    <div class="td right">Is there a warrant? If so what is the jurisdiction?</div> 
 
    <div class="td"><input type="text" name="jurisdiction"></div> 
 
    </div> 
 
</fieldset>

それとも、フィールド間の距離を意味するのですか?その後tdの上パディングを使用します。

fieldset { 
 
    display: block; 
 
    border: 2px groove; 
 
    padding: 10px; 
 
} 
 

 
.table { 
 
    display: table; 
 
    /*text-align: center;*/ 
 
    /*margin: 0 auto;*/ 
 
} 
 

 
.tr { 
 
    display: table-row; 
 
    /*padding-top: 0.35em;*/ 
 
    /*padding-bottom: 0.625em;*/ 
 
    vertical-align: top; 
 
    border-spacing: 10px 50px; 
 
} 
 

 
.td { 
 
    display: table-cell; 
 
    text-align: left; 
 
    vertical-align: top; 
 
    /*border-spacing: 10px 50px;*/ 
 
    padding: 20px; 
 
} 
 

 
.td.right { 
 
    text-align: right; 
 
}
<fieldset> 
 
    <div class="tr"> 
 
    <div class="td right">Date of Call:</div> 
 
    <div class="td"><input class="datepicker2" name="callDate"></div> 
 
    <div class="td right">Caller code Number:</div> 
 
    <div class="td"><input class="CodeMaker" name="callerCodeNum"></div> 
 
    <div class="td right">Is there a warrant? If so what is the jurisdiction?</div> 
 
    <div class="td"><input type="text" name="jurisdiction"></div> 
 
    </div> 
 
</fieldset>

+0

はい、フィールドセットの境界線の周囲にパディングが発生しますが、「セル」の周囲にはパディングが作成されません –

+0

編集/ 2番目のスニペットが見えましたか? – Johannes

+0

お返事ありがとうございます。私は、誰かが私の最初の質問に答えを投稿していたことを知らなかった。 –