いくつかの要素を囲むドットを消したり実線にしたりするにはどうすればよいですか?
私が取り組んでいるページには、いくつかの要素の周りに間違いなく醜い点線があります。
ページのcssファイルでこれを次のように変更したとき、解決策があると思いました:
#trSalesTotal td
{
padding-top: 10px;
padding-bottom: 10px;
background-color: #f0f0FE;
border-top: 2px dotted #a9a9a9;
border-left: 2px dotted #a9a9a9;
border-right: 2px dotted #a9a9a9;
border-bottom: 2px dotted #a9a9a9;
}
...に:
#trSalesTotal td
{
padding-top: 10px;
padding-bottom: 10px;
background-color: #f0f0FE;
border-top: 2px solid #a9a9a9;
border-left: 2px solid #a9a9a9;
border-right: 2px solid #a9a9a9;
border-bottom: 2px solid #a9a9a9;
}
...しかし、これらの変更を保存し、ブラウザーで Ctrl+R を押した後でも、同じことが表示されます。私のプロジェクトで「点線」を検索すると、結果がゼロになりました! これらのはしかはどこから発生し、解毒剤は何ですか?
私もこれを追加しようとしました:
#trSalesTotal
{
border-top: 2px solid #a9a9a9 !important;
border-left: 2px solid #a9a9a9 !important;
border-right: 2px solid #a9a9a9 !important;
border-bottom: 2px solid #a9a9a9 !important;
}
...しかし、まだ行きません。Chrome Dev Tools で要素を調べたところ、(<tr id="trSalesTotal">)
「border-*」プロパティがまったく表示されず、点線も実線も表示されません。実際、HTML には、Sales Total の最小値と最大値の周りに「ラッパー」さえある理由がわかりません。誰がそこに置いているのですか? これはhtmlです:
<tr id="trSalesTotal">
<td style="background-color: transparent; border-width: 0;">
@Html.LabelFor(m => m.LabelSalesTotal)
</td>
<td>
@Html.LabelFor(m => m.FormSalesTotalMin)
</td>
<td>
@Html.TextBoxFor(m => m.FormSalesTotalMin, new {style = "width: 134px;"})
</td>
<td>
@Html.LabelFor(m => m.FormSalesTotalMax)
</td>
<td>
@Html.TextBoxFor(m => m.FormSalesTotalMax, new {style = "width: 109px;"})
</td>
</tr>
ところで、私も置き換えてみました:
<td style="background-color: transparent; border-width: 0;">
...と:
<td>
...しかし、それでも醜いドットが表示されます。では、どこからこの点線のビジネスを得ているのでしょうか?