Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅使用CSS实现查看更多/更少 {this.state.list.map( (项目)=>{ 返回( {item} )}) 奇普迪夫先生{ 柔性包装:包装; }_Javascript_Css_Reactjs_Flexbox - Fatal编程技术网

Javascript 仅使用CSS实现查看更多/更少 {this.state.list.map( (项目)=>{ 返回( {item} )}) 奇普迪夫先生{ 柔性包装:包装; }

Javascript 仅使用CSS实现查看更多/更少 {this.state.list.map( (项目)=>{ 返回( {item} )}) 奇普迪夫先生{ 柔性包装:包装; },javascript,css,reactjs,flexbox,Javascript,Css,Reactjs,Flexbox,我使用flex wrap来显示芯片。如果芯片超过两行,我希望有一个查看更多/查看更少按钮。如何仅使用css来实现这一点?仅举一个例子: <div className={classes.chipDiv}> {this.state.list.map( (item) => { return ( <div className={classes.chip}>

我使用flex wrap来显示芯片。如果芯片超过两行,我希望有一个查看更多/查看更少按钮。如何仅使用css来实现这一点?

仅举一个例子:

    <div className={classes.chipDiv}>
       {this.state.list.map(
                (item) => {
      return (
              <div className={classes.chip}>
              <Chip>
               {item}
              </Chip>
              </div>
           )})
     </div>


.chipDiv {
flex-wrap:wrap;
}
在上面的示例中,您可以根据需要切换类
viewMore
,也可以使用
chipDiv
的悬停状态来不使用任何javascript

.chipDiv {
  flex-wrap:wrap;
  display:flex;
  max-height:28px;/*Use According to need of your font-size*/
  overflow:hidden;
}
.chipDiv.viewMore{
   max-height:none;
}

请在代码段中添加带有css的工作链接代码
.chipDiv:hover{
   max-height:none;
 }