簡體   English   中英

Reactjs 中偶數/奇數 Div 的樣式

[英]Styling of Even/Odd Divs in Reactjs

我正在嘗試設置奇數類和偶數類的樣式,但代碼沒有按預期工作。 它將所有類都設計為一個。 這通過我的代碼和 output 會更容易理解。 OUTPUT: 有多個像這樣的 div,它們的樣式相同,我顯然不想要 代碼:

 .b1-segment:nth-child(even).description-wrapper{ color: white; float: left; }.b1-segment:nth-child(odd).description-wrapper{ color: black; float: right; }
 {getallservices.map((service) => { return( <> <Fade bottom> <section className="services banner-page about b1-segment bg-fx" style={{ backgroundImage: `url(${service.imgDesk.fluid.src})` }}> <Container> <Row> <Col md={12}> <div className="description-wrapper"> <h3>{service.servicesHeading}</h3> <p>{service.description.description}</p> </div> </Col> </Row> </Container> </section> </Fade> </> ) })}

<Fade bottom> .b1-segment是唯一的孩子。 所以.b1-segment:nth-child(odd)將始終被選中。

如果您想將 select .b1-segment作為直接子項,則必須將section標記作為主要包裝器。 然后.b1-segment將被視為子級,並且您的 css 將起作用。

  {getallservices.map((service) => {

          return(
            <>
              <section className="services banner-page about  b1-segment bg-fx" style={{ backgroundImage:   `url(${service.imgDesk.fluid.src})` }}>
                <Fade bottom>
                  <Container>
                    <Row>
                      <Col md={12}>
                          <div className="description-wrapper">
                              <h3>{service.servicesHeading}</h3>
                              <p>{service.description.description}</p>  
                          </div>
                      </Col>
                    </Row>
                  </Container>
                </Fade>
              </section>
            </>
          )
        })}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM