html - Adding background-color on TD made my border disappear -
this how looked after adding background-color
for table , css involved :
.styletable td,th { padding: 10px; text-align:left; font-size:10pt; } .tdcolorgrey { background-color:#b8b8b8 ; font-weight:bold; border:1px; } and table style:
<table class="styletable" style="width: 80%;background-color:white;" border="1"> the borders appear without tdcolorgrey disappear once added it.
the problem
border:1px; is shorthand property, literally means
border-width:1px; border-style:none; border-width:currentcolor; see description on mdn.
if assign class td, have border-style of none instead of inheriting table.
so possible solutions, mentioned in comments, are
write style explicitly in css:
border:1px solid black;(whatever style , color need, is)
or, remove
borderproperty css altogether, border inherit normally!

Comments
Post a Comment