HTMLにstyleを直接指定する場合
HTML
1 <!-略-> 2 <table> 3 <tr> 4 <th class="table-header" style="padding-top: 0px; padding-bottom: 0px;"><!--指定箇所--> 5 <label class="label-m" style="">hoge</label> 6 </th> 7 <td> 8 <label class="label-m" style="">hoge</label> 9 </td> 10 11 <th class="table-header" style=""> 12 <label class="label-m" style="">huge</label> 13 </th> 14 <td> 15 <label class="label-m" style="">huge</label> 16 </td> 17 <tr> 18 <table>
HTMLにclassを指定しcssでstyleを設定する場合
HTML
1 <!-略-> 2 <table> 3 <tr> 4 <th class="table-header" style=""> 5 <label class="label-m" style="">hoge</label> 6 </th> 7 <td> 8 <label class="label-m" style="">hoge</label> 9 </td> 10 11 <th class="table-header" style=""> 12 <label class="label-m" style="">huge</label> 13 </th> 14 <td> 15 <label class="label-m" style="">huge</label> 16 </td> 17 <tr> 18 <table>
css
1.table-header{ 2 padding-top: 0px; 3 padding-bottom: 0px; 4}
上記の二つに違いはないという認識なのですが、(認識誤ってたらすいません)
HTMLにstyleの直接指定した場合hogeの上下のpaddingが0に設定され
th,tdの要素のhogeの上下に余白ができないよう設定できるのですが、
HTMLにclassを指定しcssでstyleを設定する場合の実装では
hogeの上下のpaddingを0に指定しているのにもかかわらず、
hoegの上下に余白が10px存在します。
hoge一つのみならば直接指定でよい気がしますが、
hugeやそれ以外にも<td><th>要素がある場合
全てのstyleを直接指定するわけにもいかず困っております。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー