答案 0 :(得分:0)
我会使用:before
创建一个可以设置样式的伪元素,因为它只用于演示,所以拥有一个空元素会不必要地冗长。
这是一个如何做到这一点的例子:
.splitter {
border: 1px solid #ddd;
border-top: 0;
}
.splitter:before {
content: ' ';
display: block;
position: relative;
top: -5px;
width: 100%;
height: 8px;
background-color: red;
border-radius: 100px / 70px;
}
.myContent {
padding: 0 20px;
}

<div class="splitter">
<div class="myContent">
<h1>React or Angular</h1>
<p>Lorem ipsum Mollit qui sunt consequat deserunt exercitation veniam.</p>
</div>
</div>
&#13;
在JS Bin上也可以看到:
答案 1 :(得分:-1)
我认为用一个div不可能。但是,您可以在其上方放置div并使用border-radius
进行操作。
.inbox {
width: 200px;
}
#top-border {
border: red 4px solid;
border-radius: 4px;
}
#test{
padding: 4px;
height: 200px;
background: #EEEEEE;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div id="top-border" class="inbox"></div>
<div id="test" class="inbox"></div>
</body>
</html>
答案 2 :(得分:-1)
这是完整的代码,希望这对您有所帮助;
.container{
width:320px;
height:520px;
background:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #e4e4e4;
}
.border-red{
background:red;
width:100%;
height:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
<div class="container">
<div class="border-red">
</div>
</div>