style being reset to "none"

In the following code my "column" borders get reset to style=none if I remove the !important attribute but I can't figure out why. The debugger shows "none" and when I set the style to "solid" through the debugger, my borders show up. I added !important as a last resort and it worked, but the consensus is to avoid using !important.

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta http-equiv="Content-Type" 
    content="text/html; charset=utf-8"/>
<STYLE>  
#selection_td {
    width: 100%;
    position: absolute;
    border-style: solid;
    border-color: green;
    border-width: 2px;
    margin-left: auto;
    margin-right: auto;
    height: 75px;
    }

#selection_div {
    position: relative;
    width: 100%;
    border-style: solid;
    border-color: blue;
    border-width: 2px;
    margin-left: auto;
    margin-right: auto;
    height: 75px;
    }

.child_row {
    position: relative;
    visibility: visible;
    width: 99%;
    min-width: 99%;
    height: 75px;
    border-style: solid;
    border-color: red;
    border-width: 2px;
    margin-left: auto;
    margin-right: auto;
    }

.column{
    border-style: solid !important;
    border: 2px;
    border-radius: 10px;
    border-color: black;
    display: inline-block;
    overflow:hidden;
    width: 50px;
    height: 75px;
    }    

.color_img {
    width: 50px;
    height: 75px;
    }

</STYLE>
</HEAD>
<body>
<TABLE>
<TR>
    <TD colspan="2" align="center" id="selection_td" >
        <DIV id="selection_div" >
            <DIV class="child_row"  id="child_2_row">
                <DIV  class="column"  
            style="background-color: #F8D583"
                        >
                    <img id="color_img"  src="images/blank.png"
                        width="50" >
                    </DIV>
                </DIV>
            </DIV>
        </TD>
    </TR>
</TABLE>
</BODY>
</HTML>

</CODE>

Instead of border: 2px; use border-width: 2px; . Using just border you will reset all other attributes to defaults.


Conflicting border rules. You can combine to avoid this :

.column{
     border: solid 2px black;
     border-radius: 10px;
     display: inline-block;
     overflow:hidden;
     width: 50px;
     height: 75px;
}    
链接地址: http://www.djcxy.com/p/87784.html

上一篇: 孩子和:最后

下一篇: 风格被重置为“无”