如何去除React-Bootstrap Accordion中文本的边框?
解决React-Bootstrap Accordion文本边框问题
出现边框的原因是你将Accordion.Header嵌套在了Card.Header的<span>中,组件结构不符合React-Bootstrap的设计规范,导致样式冲突。可以通过以下两种方式解决:
方法一:调整组件结构(推荐)
按照React-Bootstrap的正确用法,将Accordion.Header直接作为Card头部的内容,避免不必要的嵌套:
<Accordion> <Accordion.Item eventKey="0"> <Card style={{ margin: 10 }}> <Accordion.Header style={{ fontSize: 18, color: "black", alignSelf: "center" }} > {note.title} </Accordion.Header> <Accordion.Body> {/* 这里放置折叠面板的内容 */} </Accordion.Body> </Card> </Accordion.Item> </Accordion>
方法二:强制移除边框样式
如果需要保留现有结构,可通过内联样式直接清除Accordion.Header的边框和焦点轮廓:
<Accordion.Header style={{ border: 'none', outline: 'none', boxShadow: 'none' }}> {note.title} </Accordion.Header>
内容的提问来源于stack exchange,提问作者Apoorv Awasthi
相关产品推荐
相关产品推荐

