如何在CSS中创建此框?
我已经看过一些教程如何用箭头创建盒子,但是,在我的例子中,这些教程都不适合.

我想使用纯CSS,没有图像来实现以下形状.

我来到以下几点.

这是HTML结构:
<div class="sixteen columns">
<div id="applicationStatus">
<ul>
<li class="applicationStatus">Application Received</li>
<li class="applicationStatusGood">Language Exam</li>
<li class="applicationStatusNoGood">Oral Exam</li>
<li class="applicationStatus">Grant</li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是CSS:
#applicationStatus {
position: relative;
width: auto;
height: 140px;
left: 40px; }
ul.applicationStatus {
list-style: none; }
li.applicationStatus, li.applicationStatusGood, li.applicationStatusNoGood {
height: 140px;
background-color: #767676;
display: inline-block;
/* Dirty IE Hack */
zoom: 1;
*display: inline;
margin-right: 30px;
margin-left: 30px;
padding: 10px;
color: white;
font-size: 18px;
text-align: center;
line-height: 150px;
/* vertical-align: middle; …Run Code Online (Sandbox Code Playgroud) 我正在尝试为按钮实现此效果:
我一直在与它争斗几个小时,我能想出的最好的是CodePen.
<a href="#" class="btn-wrap">
<span class="btn btn-primary">See the Proof</span>
</a>
.btn {
border: 0;
border-radius: 0;
font-weight: 300;
font-size: 20px;
text-transform: uppercase;
}
.btn-primary {
position: relative;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
transition: all .2s ease;
}
.btn-primary:before, .btn-primary:after {
position: absolute;
content: '';
right: -20px;
width: 10px;
height: 50%;
background: inherit;
}
.btn-primary:before {
top: 0;
transform: skewX(30deg);
}
.btn-primary:after {
bottom: 0;
transform: skewX(-30deg);
}
.btn-wrap {
position: relative;
display: inline-block;
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 CSS 中绘制一个六边形形状,但重要的是它必须能够拉伸以适合内容。这是我使用图像上限的地方:

其代码使用图像:
#searchfield_wrapper::before {
display: inline-block;
content: url("../images/hexCapWhite_left.png");
position: relative;
left: 6px;
top: 1px;
}
#searchfield_wrapper::after {
display: inline-block;
content: url("../images/hexCapWhite_right.png");
position: relative;
left: -6px;
top: 1px
}
Run Code Online (Sandbox Code Playgroud)
但正如您所看到的,它不太有效并且非常hacky。
我希望能够仅使用 div 元素和边框来做到这一点。这个网站很棒,但形状不可拉伸:https ://css-tricks.com/examples/ShapesOfCSS/
希望您能帮忙!
:-)
我正在尝试用CSS3制作独特的形状.我正在使用Bootstrap 3网格系统来制作元素的布局.我已经构建了这个形状的大部分,但我不能让border-radius属性在元素内部转动.
我已经做了什么:
CSS:
.test-midbox{
height: 170px;
background-color: white ;
padding-left: 0px;
padding-right: 0px;
margin-right: 0;
margin-left: 0;
border: solid black 1px;
top: 20px;
}
.test-inbox{
margin-right: 0;
margin-left: 0;
background-image: url("../images/linux.jpg") !important;
background-repeat: no-repeat;
background-position: center;
background-size: auto 80%;
height: 170px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:40px;
}
.monitor-name:before{
content: "";
position: absolute;
left: 0;
right: 0;
z-index: -2;
display: block;
height: 100%;
background: black;
opacity: 0.7;
border-bottom-right-radius: 20px;
border-top-right-radius: 20px;
}
.monitor-name{
z-index: 100;
position: …Run Code Online (Sandbox Code Playgroud) 我试图在引导选项卡上实现类似的“箭头”样式,类似于下面的屏幕截图。我怎样才能实现类似的目标?
我在 jsfiddle 中有我的示例代码,我在其中使用了引导选项卡。

https://jsfiddle.net/70Luf7hu/
<div>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation">
<a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a> </li>
<li role="presentation" class="active">
<a href="#office" aria-controls="profile" role="tab" data-toggle="tab">Office</a>
</li>
<li role="presentation">
<a href="#confirmation" aria-controls="profile" role="tab" data-toggle="tab">Confirm</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane" id="home">Home</div>
<div role="tabpanel" class="tab-pane active" id="office">Office</div>
<div role="tabpanel" class="tab-pane" id="confirmation">Confirm</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我试图在一个盒子里创建两个箭头,一个作为指针,另一个在后面的盒子里.
找不到让箭头落后的方法.
有人可以帮帮我吗?
在这里,我发布了样本的链接:http://jsfiddle.net/7Esu2/
CSS:
.arrow {
width:210px;
height:40px;
background-color:#CBCBCB;
border: 1px solid #CBCBCB;
position:relative;
text-align:center;
font-size:20px;
font-weight:bold;
line-height:40px;
}
.arrow:after {
content:'';
position:absolute;
top:-1px;
left:210px;
width:0;
height:0;
border:21px solid transparent;
border-left:15px solid #CBCBCB;
}
.arrow:before {
content:'';
position:absolute;
top:-1px;
left:211px;
width:0;
height:0;
border:21px solid transparent;
border-left:15px solid #CBCBCB;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="arrow">
FLECHA
</div>
Run Code Online (Sandbox Code Playgroud) 我想让我的标签看起来如下图所示:
但我无法画出这个.我去过W3Schools并在线查看了几个教程但是无法绘制这个.我甚至玩过伪元素::before,::after但仍然没有运气.每个选择都会产生一个页面.