#reactjs #bootstrap-4
#reactjs #bootstrap-4
Вопрос:
У меня есть Jumbotron, который я не могу растянуть, чтобы заполнить ширину 100%. Кто-нибудь может помочь?
Я пробовал «container-fluid», а также «jumbotron-fluid», и ни один из них не сработал.
Не вдаваясь в стиль css, я надеюсь на любую помощь относительно того, почему мой Jumbotron не будет распространяться на всю ширину экрана при размерах экрана от малого до xtra-large.
Были внесены изменения, отражающие полный код компонента, который я пытаюсь улучшить.
function RenderCard({ item, isLoading, errMess }) {
if (isLoading) {
return (
<Loading />
);
}
else if (errMess) {
return (
<h4>{errMess}</h4>
)
}
else
return (
<FadeTransform in
transformProps={{ exitTransform: 'scale(0.5) translateY(-50%)' }}>
<div className="row justify-content-center">
<div className="col-12 col-sm-7 col-md-7 ">
<CardDeck>
<Card>
<CardBody >
<div className="text-center">
<CardImg src={baseUrl item.image} alt="" />
<CardTitle className="bg-primary text-white">{item.name}</CardTitle>
<img src={baseUrl item.image2} fluid="true" alt="" />
<img src={baseUrl item.image3} alt="" />
<CardText>{item.shortDescription}</CardText>
<CardText>{item.label}</CardText>
<a href={item.link}>{item.word}</a>
</div>
</CardBody>
</Card>
</CardDeck>
</div>
</div>
</FadeTransform>
);
}
function Home(props) {
return (
<div className="container-fluid">
<div className="jumbotron">
<div className="row">
<div className="col-12 col-sm-12 col-md-6">
<h1>This doesn't make sesnes</h1>
<h5>...Lorem Ipsum</h5>
</div>
<div className=" col-12 col-sm-6 col-md-6">
<Image src={baseUrl ("assets/logos/devLogo.png")} fluid="true" alt="Developer Image" />
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-sm-12 col-md-12 col-lg-12">
<h2 className="text-center text-color">My Skills</h2>
</div>
<div className="row-content">
<div className="row">
<div className=" col-12 col-md-4 col-lg-4">
<h5 className="text-center text-color"> FullStack Web Development</h5>
<Fade in>
<ul className="no-bullets text-color">
...(images
</ul>
</Fade>
</div>
<div class="col-12 col-md-4 col-lg-4">
<h5 class="text-center text-color"> Database Administration </h5>
<Fade in>
<ul class="no-bullets text-color">
... (images)
</ul>
</Fade>
</div>
<div class="col-12 col-md-4 col-lg-4">
<h5 class="text-center text-color"> Application Development </h5>
<Fade in enterOpacity={0.95}>
<ul class="no-bullets text-color">
... (images)
</ul>
</Fade>
</div>
</div>
</div>
</div>
<h2 class="text-center text-color">Some Featured Works</h2>
<div className="row">
<div className="col-12 col-sm col-md-6">
<RenderCard item={props.project}
isLoading={props.projectsLoading}
errMess={props.projectsErrMess} />
</div>
<div className="col-12 col-sm col-md-6">
<RenderCard item={props.project1}
isLoading={props.projectsLoading}
errMess={props.projectsErrMess} />
</div>
</div>
</div>
);
}
export default Home;
…
и мой файл css имеет :
.jumbotron {
padding: 70px 30px 70px 30px;
margin: 0px auto;
background-color: #141414;
color: floralwhite;
}
Почему он заполняет только то, что кажется 75% ширины всей страницы?
Любая помощь с благодарностью 🙂 Еще раз заранее спасибо!
Комментарии:
1. Попробуйте изменить
<div className="container">
—><div className="container-fluid">
2. контейнер-жидкость работает для других моих страниц, но не для этой :/
Ответ №1:
<div className="container-fluid">
<header className="jumbotron ">
<div className="row">
<div className="col-12 col-sm-6 col-md-6 ">
<h1>This doesn't make sesnes</h1>
<h5...</h5>
</div>
<div className="align-self-center col-12 col-sm-6 col-md-6">
<Image src={baseUrl ("assets/logos/devLogo.png")} fluid alt="Developer Image" />
</div>
</div>
</header>
Чтобы контейнер охватывал всю ширину области просмотра, вам необходимо использовать container-fluid
класс с родительским <div>
Комментарии:
1. контейнер-жидкость работает для других моих страниц, но не для этой :/
2. Тогда я бы предположил
<div class="container-fluid">
, что на этой странице есть что-то родительское, что ограничивает ширину.3. Это было решено с вашим комментарием, у меня был другой контейнер в другом файле, который вызывал эту функцию, home .