简体   繁体   English

CSS边框不起作用

[英]CSS border doesn't work

HTML: HTML:

<body>
    <div><p>Something</p></div>
    <div class = "myPanel">
        <div class = "heading">my header</div>
        <div class = "body">my body</div>
    </div>
    <div><p>Something</p></div>
</body>

css: CSS:

.myPanel: {
    border: 1px solid #687D6D;
    border-radius: 5px 5px 0 0;
    box-shadow: 10px 10px 1px black;
    margin: 3%;
}
.myPanel .heading {
    background: #B6F0C4;
    border-radius: 5px 5px 0 0;
    color: #687D6D;
    padding: 10px 20px;
}
.myPanel .body {
    padding: 10px 20px;
}

JSFiddle JSFiddle

What I'm curious is that, even if I set border on .myPanel , it doesn't work on .myPanel .body , there's no border around .myPanel .body , why? 我很好奇的是,即使我设定border.myPanel ,它不工作.myPanel .body ,还有无边框.myPanel .body ,为什么呢?

here is your problem: 这是你的问题:

.myPanel: {

just remove the : (colon) 只需删除:(冒号)

snippet below: 下面的代码段:

 .myPanel { border: 1px solid #687D6D; border-radius: 5px 5px 0 0; box-shadow: 10px 10px 1px black; margin: 3%; } .myPanel .heading { background: #B6F0C4; border-radius: 5px 5px 0 0; color: #687D6D; padding: 10px 20px; } .myPanel .body { padding: 10px 20px; } 
 <div> <p>Something</p> </div> <div class="myPanel"> <div class="heading">my header</div> <div class="body">my body</div> </div> <div> <p>Something</p> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM