host.Description.Behaviors.Add(New ServiceMetadataBehavior() With {.HttpGetEnabled = True})
host.Description.Behaviors.Find(Of ServiceDebugBehavior)().IncludeExceptionDetailInFaults = True
host.Description.Behaviors.Find(Of ServiceDebugBehavior)().HttpHelpPageUrl = serviceUri
host.AddServiceEndpoint(GetType(IMetadataExchange), MetadataExchangeBindings.CreateMexHttpBinding(), "mex")

.bagitem-main {
margin: 0 auto;
position: relative;
min-width: 10px;
max-width: 1260px;
direction: rtl;
background-color: green;
}
.bagitem-box {
position: absolute;
width: 290px;
direction: ltr;
background-color: white;
border-radius: 2px;
border: 1px solid #d6d6d6;
pointer-events: auto;
display: block;
top: 4px;
left: 0;
}
.bagitem-arrow {
opacity: 1.0;
position: absolute;
background: #ffffff;
margin-left: 19px;
margin-top: 5px;
}
.bagitem-arrow::after,
.bagitem-arrow::before {
opacity: 1.0;
bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.bagitem-arrow::after {
opacity: 1.0;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #ffffff;
border-width: 10px;
margin-left: -10px;
}
.bagitem-arrow::before {
opacity: 1.0;
border-color: rgba(214, 214, 214, 0);
border-bottom-color: #d6d6d6;
border-width: 11px;
margin-left: -11px;
}

我正在开发一个购物车html网站。在那个网站上,我需要onclick购物车项目下拉菜单。在该下拉列表中,我需要此箭头和div 单独。我试图删除箭头和div之间显示的灰线,但不知道该怎么做。
答案 0 :(得分:1)
这是因为您在border-color
之前和之后已将bagitem-arrow
添加到灰色。如果您不想要灰色border
,请将z-index:1
添加到bagitem-arrow
课程。试试下面的代码:
.bagitem-main {
margin: 0 auto;
position: relative;
min-width: 10px;
max-width: 1260px;
direction: rtl;
background-color: green;
}
.bagitem-box {
position: absolute;
width: 290px;
direction: ltr;
background-color: white;
border-radius: 2px;
border: 1px solid #d6d6d6;
pointer-events: auto;
display: block;
top: 4px;
left: 0;
}
.bagitem-arrow {
opacity: 1.0;
position: absolute;
background: #ffffff;
margin-left: 19px;
margin-top: 5px;
z-index: 1; /* Add z-index to your arrow */
}
.bagitem-arrow::after, .bagitem-arrow::before {
opacity: 1.0;
bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.bagitem-arrow::after {
opacity: 1.0;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #ffffff;
border-width: 10px;
margin-left: -10px;
}
.bagitem-arrow::before {
opacity: 1.0;
border-color: rgba(214, 214, 214, 0);
border-bottom-color: #d6d6d6;
border-width: 11px;
margin-left: -11px;
}
<div class="bagitem-arrow" id="bagitem-arrow"></div>
<div class="bagitem-main">
<div class="bagitem-box">
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
</div>
</div>
答案 1 :(得分:0)
尝试此代码
在课程z-index:1;
.bagitem-arrow::after
.bagitem-main {
margin: 0 auto;
position: relative;
min-width: 10px;
max-width: 1260px;
direction: rtl;
background-color: green;
}
.bagitem-box {
position: absolute;
width: 290px;
direction: ltr;
background-color: white;
border-radius: 2px;
border: 1px solid #d6d6d6;
pointer-events: auto;
display: block;
top: 4px;
left: 0;
}
.bagitem-arrow {
opacity: 1.0;
position: absolute;
background: #ffffff;
margin-left: 19px;
margin-top: 5px;
}
.bagitem-arrow::after, .bagitem-arrow::before {
opacity: 1.0;
bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.bagitem-arrow::after {
opacity: 1.0;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #ffffff;
border-width: 10px;
margin-left: -10px;
z-index:1;
}
.bagitem-arrow::before {
opacity: 1.0;
border-color: rgba(214, 214, 214, 0);
border-bottom-color: #d6d6d6;
border-width: 11px;
margin-left: -11px;
}
&#13;
<!-- begin snippet: js hide: false console: true babel: false -->
&#13;
答案 2 :(得分:0)
添加z-index: 1;
,箭头位于前面。添加filter: drop-shadow(rgba(0, 0, 0, 1) 0px 0px 0px);
以获取箭头的边框。并更改border-bottom-color: #ffffff;
以匹配背景。 Check this fiddle
.bagitem-main {
margin: 0 auto;
position: relative;
min-width: 10px;
max-width: 1260px;
direction: rtl;
background-color: green;
}
.bagitem-box {
position: absolute;
width: 290px;
direction: ltr;
background-color: white;
border-radius: 2px;
border: 1px solid #d6d6d6;
pointer-events: auto;
display: block;
top: 4px;
left: 0;
}
.bagitem-arrow {
opacity: 1.0;
position: absolute;
background: #ffffff;
margin-left: 19px;
margin-top: 5px;
}
.bagitem-arrow::after,
.bagitem-arrow::before {
opacity: 1.0;
bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.bagitem-arrow::after {
opacity: 1.0;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #ffffff;
border-width: 10px;
margin-left: -10px;
}
.bagitem-arrow::before {
opacity: 1.0;
border-color: rgba(214, 214, 214, 0);
border-bottom-color: #ffffff;
border-width: 11px;
margin-left: -11px;
z-index: 1;
filter: drop-shadow(rgba(0, 0, 0, 1) 0px 0px 0px);
-webkit-filter: drop-shadow(rgba(0, 0, 0, 1) 0px 0px 0px);
}
&#13;
<div class="bagitem-arrow" id="bagitem-arrow"></div>
<div class="bagitem-main">
<div class="bagitem-box">
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
<p>hi hi hi hi h i ih ih i hi hi h ih ih ih i hi hihi h ih ih i hi hi hi </p>
</div>
</div>
&#13;
答案 3 :(得分:0)
代码段中缺少一个类:
.bagitem盒
删除边框属性,你很好。