0

所以,我有一个 div 显示三个边,底部边框设置为无。但是,我想保持左下角和右下角可见。有谁知道这样做的方法?谢谢!

4

4 回答 4

1

这应该工作

 .test {
    border-bottom:1px solid #000;
    border-bottom-left-radius:1px;
    border-bottom-right-radius:1px;
 }
于 2013-09-04T04:24:49.483 回答
0

使用 CSS 样式

<html>
<div id="test" >something </div>
</html>

<style>
#test {
border-top-style: hidden;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
 }
</style>
于 2013-09-04T04:24:17.580 回答
0

这种效果没有原生 css 支持。设置边框样式将影响该边框的整个长度。这里给出了一个非常有创意的答案CSS-show only corner border。您将需要修改它以适合您的喜好,但基础是存在的。

于 2013-09-04T04:28:14.760 回答
0

如果您想拥有角形边框,请考虑两种方法。

  1. 使用边框图片
  2. 使用绝对定位的内部 div 来创建效果

#2 的演示

HTML:

<div class="outer">
    <div class="bottom-left"></div>
    <div class="bottom-right"></div>
</div>

CSS:

.outer {
    position: relative;
    width: 200px;
    height: 200px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

.bottom-left, .bottom-right {
    position: absolute;
    bottom: 0;
    width: 50px;
    border-bottom: 1px solid black;
}

.bottom-left {
    left: 0;
}

.bottom-right {
    right: 0;
}
于 2013-09-04T04:31:11.090 回答