Lan*_*Shi 9 css twitter-bootstrap
我正在使用Bootstrap 4 Beta 2版本来做旋转木马.代码如下所示:
<ol class="carousel-indicators">
<li data-target="#mycarousel" data-slide-to="0" class="active"></li>
<li data-target="#mycarousel" data-slide-to="1" ></li>
<li data-target="#mycarousel" data-slide-to="2" ></li>
</ol>
Run Code Online (Sandbox Code Playgroud)
有没有办法可以将指标改为点而不是线?我认为它是一个bootstrap选项,但我没有找到相关文档.我需要为此编写自定义css吗?
小智 29
是的,我认为您需要编写自定义CSS来将线条划分为点.
你只需要重写两个属性(width和height),并添加一个新的,border-radius到.carousel-indicators li.
使得width和height价值相等,例如:10px每一个border-radius,并给出一个100%.
.carousel-indicators li {
width: 10px;
height: 10px;
border-radius: 100%;
}
Run Code Online (Sandbox Code Playgroud)
在 Bootstrap 5 中,如果您更改注释中的内容,它就会起作用。
.carousel-indicators [data-bs-target] {
box-sizing: content-box;
flex: 0 1 auto;
width: 10px; /* change width */
height: 10px; /* change height */
padding: 0;
margin-right: 3px;
margin-left: 3px;
text-indent: -999px;
cursor: pointer;
background-color: #fff;
background-clip: padding-box;
border: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
opacity: .5;
transition: opacity .6s ease;
border-radius: 100%; // /* add border-radius */
}
Run Code Online (Sandbox Code Playgroud)
示例:点的图像
| 归档时间: |
|
| 查看次数: |
19823 次 |
| 最近记录: |