全局CSS中的反应分页样式不起作用

时间:2018-09-24 10:44:11

标签: css reactjs pagination

我只是在学习React,并且想使用react-paginate进行分页,但是即使我已经将必要的CSS放在了全局CSS文件(index.css)中,样式也无法在atm上正常工作

<div id="react-paginate">
    <ReactPaginate
        previousLabel={'<'}
        nextLabel={'>'}
        breakLabel={<a href="">...</a>}
        breakClassName={'break-me'}
        pageCount={pageCount}
        marginPagesDisplayed={2}
        pageRangeDisplayed={10}
        onPageChange={this.handlePageClick}
        containerClassName={'pagination'}
        subContainerClassName={'pages pagination'}
       activeClassName={'active'}
    /> 
</div>

我的css文件

#react-paginate ul {
   display: inline-block;
   margin-left: 20px;
   padding-left: 0;
}

#react-paginate li {
   display: inline-block;
   border: 1px solid rgb(224, 224, 224);
   color: #000;
   cursor: pointer;
   margin-right: 3px;
   border-radius: 5px;
   margin-bottom: 5px;
}

 #react-paginate li a {
     padding: 2px 5px;
     display: inline-block;
     color: #000;
     outline: none;
 }

#react-paginate li.active {
   background: rgb(224, 224, 224);
   outline: none;
}

任何帮助将不胜感激,谢谢

3 个答案:

答案 0 :(得分:1)

如果您正在使用引导程序4,请使用以下类

 breakClassName={'page-item'}
 breakLinkClassName={'page-link'}
 containerClassName={'pagination'}
 pageClassName={'page-item'}
 pageLinkClassName={'page-link'}
 previousClassName={'page-item'}
 previousLinkClassName={'page-link'}
 nextClassName={'page-item'}
 nextLinkClassName={'page-link'}
 activeClassName={'active'}

答案 1 :(得分:0)

id不能起作用,如果有id,我们需要改用refs

  

在这种情况下,我建议使用classes(类名)

答案 2 :(得分:0)

您可以使用与引导分页相同的引导类

Box<object?>.CreateDefault()

在CSS之下为我工作。我将此CSS放在 Box

containerClassName={'pagination'} /* as this work same as bootstrap class */
subContainerClassName={'pages pagination'} /* as this work same as bootstrap class */
activeClassName={'active'} /* as this work same as bootstrap class */

Pagination css