绘制两个交织在一起的边界

时间:2014-09-09 22:04:25

标签: html css

我想画这个:

所以我写了这段代码:

HTML:

<div class="outer_border_cp">
    <div class="inside_border_cp"><p>تعديل معلومات المستخدم</p></div> 
</div>

CSS:

.outer_border_cp {
    border: 1px solid #ccc;
    padding-left: -10px;
}
.inside_border_cp {
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
    position: static;
}

但我得到了这个结果:

如何正确完成此操作?

2 个答案:

答案 0 :(得分:2)

我将CSS更改为此,并且可以正常运行:

.outer_border_cp {
    margin: 10px;
    border: 1px solid #ccc;
}
.inside_border_cp {
    border: 1px solid #ccc;
    margin: 10px -10px;
    padding: 0 20px;
    position: static;
}

您可以在codepen上看到它:http://codepen.io/anon/pen/cgvlD

答案 1 :(得分:1)

尝试使用margin-left:-10px而不是padding-left:-10px。 CSS中不能有负填充值。