html - CSS 边框属性不起作用

标签 html css

   .pagination-box ul{
    	display: flex;
        justify-content: space-between;
    }
    
    .pagination-box ul li{
    	list-style: none;
    	text-align: center;
    	display: inline-block;
    }
    
    .pagination-box ul li:not(:first-child):not(:last-child){
    	
    	border :1px solid #cfcfcf;
    	border-radius: 50%;
    	width: 40px;
    	height: 40px;
    	padding: 9px;
    
    }
    
    .pagination-box ul li.active{
    	border:2px solid #ff9805;
    }
<div class="row pagination-box hidden-xs">
  <ul>
    <li>
      <a>
        <img ng-click="gotoPrev()" class="prev left-arrow" src="img/left_arrow.svg">
      </a>
    </li>
    <li class="active">01</li>
    <li class="">02</li>
    <li class="">03</li>
    <li class="">04</li>
    <li class="">05</li>
    <li class="">06</li>
    <li>
      <a>
        <img ng-click="gotoNext()" class="next right-arrow" src="img/right_arrow.svg">
      </a>
    </li>
  </ul>
</div>

看起来像:

在 .active 类中,我指定了一个边框属性,但它不起作用。但是,如果我编写 color:red; 或任何其他 CSS 属性,它就可以工作。

在 chrome 中,当我检查元素时,它显示如下:

enter image description here

我不确定,为什么?

最佳答案

.pagination-box ul li:not(:first-child):not(:last-child)

此选择器会覆盖您的 .pagination-box ul li.active(更具体)。

解决方案:

.pagination-box ul li.active {
  border:2px solid #ff9805 !important;
}

或:

.pagination-box ul li {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 9px;
}
.pagination-box ul li:not(:first-child):not(:last-child):not(.active) {
  border: 1px solid #cfcfcf;
}
.pagination-box ul li.active {
  border: 2px solid #ff9805;
}

或:

.pagination-box ul li.active:not(:first-child):not(:last-child) {
  border:2px solid #ff9805;
}

关于html - CSS 边框属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38182939/

相关文章:

javascript - 语音识别 - 连续运行

html - Flux with React Audio Component 以一种方式流动

html - 如何阻止变换旋转扭曲字体?

javascript - 如何让最小的 jQuery 幻灯片正确滑动?

javascript - 使用 javascript 控制 HTML 5 视频 Controller ?

javascript - 如何找到每个下拉菜单的长度?

html - 如何创建纯文本按钮?

html - 在 x 属性上显示带有转换的隐藏 div

javascript - 向元素添加另一个类,但作为第一类

javascript - 事件链接不会在点击时切换。怎么解决?