#html #css #reactjs
Вопрос:
Привет, ребята, поэтому я пытаюсь создать приложение с помощью react-bootstrap, и теперь я пытаюсь создать нижний колонтитул, но я не могу придать цвет фона своему нижнему колонтитулу с помощью *
тега. Это придаст цвет фона всем моим компонентам, а не только компоненту нижнего колонтитула. Кто-нибудь может мне с этим помочь ? буду признателен за любую помощь.
Мой код:
import '../styles/Footer.css'
import {Row, Col} from "react-bootstrap"
const Footer = () => {
return (
<>
<Row>
<Col md={12} lg={4} className= "footerleft">
<img alt="Logo Hotel"></img>
</Col>
<Col md={12} lg={4} className= "footermid">
<h3>Contact Info</h3>
<hr></hr>
<p>Email:
</p>
</Col>
<Col md={12} lg={4} className= "footerright">
<h3> Follow Us</h3>
<hr></hr>
<a><img src="" alt="Facebook Logo"></img></a>
<a><img src="" alt="Instagram Logo"></img></a>
</Col>
</Row>
<div className="copyright">
<hr></hr>
<p>
Copyright © 2014
<br/>
All Rights Reserved
</p>
</div>
</>
)
}
export default Footer
Мой нижний колонтитул.css:
*{
background-color: blue;
}
.copyright{
text-align: center;
}
.copyright hr{
color: #967A50;
}
Комментарии:
1. * селектор влияет на все элементы, вы должны установить уникальное имя класса для контейнера нижнего колонтитула.
Ответ №1:
Сделайте это следующим образом, добавьте класс и придайте этому классу цвет.
return (
<div className="footer">
<Row>
<Col md={12} lg={4} className= "footerleft">
<img alt="Logo Hotel"></img>
</Col>
<Col md={12} lg={4} className= "footermid">
<h3>Contact Info</h3>
<hr></hr>
<p>Email:
</p>
</Col>
<Col md={12} lg={4} className= "footerright">
<h3> Follow Us</h3>
<hr></hr>
<a><img src="" alt="Facebook Logo"></img></a>
<a><img src="" alt="Instagram Logo"></img></a>
</Col>
</Row>
<div className="copyright">
<hr></hr>
<p>
Copyright © 2014
<br/>
All Rights Reserved
</p>
</div>
</div>
)
И в css замените это
* {
background-color: blue;
}
с этим
.footer {
background-color: blue;
}