ブートストラップを使用して、divの前にCSS三角形を作成しようとしています。
ここに私の動作しないコードがあります:
.d:before {
width: 0px;
height: 0px;
border-style: solid;
border-width: 10px 15px 10px 0;
border-color: transparent #dd4397 transparent transparent;
}
私が見たいのは、テキスト「this」の直前にピンク色の左向き三角形があり、divとdivの間に隙間がないことです。要素をフローティングにすることでこれを試みましたが、成功しませんでした。
content
プロパティを指定する必要があります。
配置するには、position:relative
を親に配置し、矢印を絶対に配置します-15px
左に。
.d {
position:relative;
}
.d:before {
content:"\A";
border-style: solid;
border-width: 10px 15px 10px 0;
border-color: transparent #dd4397 transparent transparent;
position: absolute;
left: -15px;
}
コンテンツプロパティと他の何かが必要です
.d:before {
content: '';
width: 0px;
height: 0px;
border-style: solid;
border-width: 10px 15px 10px 0;
border-color: transparent #dd4397 transparent transparent;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}