Верстка, CSS, HTML, SVG
flex-end не отрабатывает
Добрый день уважаемые. Помогите разобраться, почему не срабатывает стиль. https://jsfiddle.net/Lp91aurq/ Мне необходимо что б контейнер с текстом был прижат к левой стороне и при этом был посеретине относительно .bl_aboutCompany. Отцинтрировать получилось, а вот свойство justify-content: flex-end; почему-то не срабатывает. Может кто-то объяснить почему? Не хотелось использовать float:right
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Документ</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
}
section { display: flex; }
section > div {
background-color: #d3d3d3;
width: 600px;
font-size: 1.5em;
text-align: justify;
padding: 15px;
}
.flex-end { justify-content: flex-end; }
</style>
</head>
<body>
<section class="flex-end">
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum, facilis expedita corporis dolorem cupiditate. Eum, aliquid, est, illum quae pariatur tenetur molestias perspiciatis consectetur voluptate alias vel facere ab eveniet magnam maiores molestiae omnis iste minus recusandae nulla itaque reiciendis suscipit nesciunt repudiandae labore quod nobis in voluptatum autem quasi perferendis dolore nihil cumque animi id sint corporis neque atque totam esse. Debitis, quasi, voluptates, laboriosam nemo fugiat cumque odit quaerat eaque autem eos sequi quae vel voluptatum fugit earum mollitia reiciendis recusandae non dicta repellat. Tempora, suscipit quam officia. Deserunt, quidem, aperiam, maiores, harum error facilis architecto quas iure aut quia explicabo consectetur accusantium vero eius quam cupiditate hic iste dolores officiis eligendi sit fuga dolore nesciunt minus repudiandae. Laboriosam, esse ab est dolorem hic! Fuga, facilis, quia deserunt quidem sunt quisquam harum quas cumque earum ea consectetur quaerat esse repellendus incidunt placeat fugit atque velit at nesciunt a doloribus vel eius autem quasi similique et nobis nulla natus blanditiis. Accusantium, ipsa, optio, rerum ex cupiditate mollitia fuga natus totam doloremque eum harum reiciendis sunt omnis culpa fugiat deserunt ab velit atque voluptatibus delectus! Veniam, ipsa, natus a beatae sit repudiandae quo dolorem nesciunt eum aspernatur! Expedita, maiores, voluptate.</div>
</section>
</body>
</html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Документ</title>
<style>
html, body {
margin: 0;
padding: 0;
height: 100%;
}
section { display: flex; }
section > div {
background-color: #d3d3d3;
width: 600px;
font-size: 1.5em;
text-align: justify;
padding: 15px;
}
.flex-end { justify-content: flex-end; }
</style>
</head>
<body>
<section class="flex-end">
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum, facilis expedita corporis dolorem cupiditate. Eum, aliquid, est, illum quae pariatur tenetur molestias perspiciatis consectetur voluptate alias vel facere ab eveniet magnam maiores molestiae omnis iste minus recusandae nulla itaque reiciendis suscipit nesciunt repudiandae labore quod nobis in voluptatum autem quasi perferendis dolore nihil cumque animi id sint corporis neque atque totam esse. Debitis, quasi, voluptates, laboriosam nemo fugiat cumque odit quaerat eaque autem eos sequi quae vel voluptatum fugit earum mollitia reiciendis recusandae non dicta repellat. Tempora, suscipit quam officia. Deserunt, quidem, aperiam, maiores, harum error facilis architecto quas iure aut quia explicabo consectetur accusantium vero eius quam cupiditate hic iste dolores officiis eligendi sit fuga dolore nesciunt minus repudiandae. Laboriosam, esse ab est dolorem hic! Fuga, facilis, quia deserunt quidem sunt quisquam harum quas cumque earum ea consectetur quaerat esse repellendus incidunt placeat fugit atque velit at nesciunt a doloribus vel eius autem quasi similique et nobis nulla natus blanditiis. Accusantium, ipsa, optio, rerum ex cupiditate mollitia fuga natus totam doloremque eum harum reiciendis sunt omnis culpa fugiat deserunt ab velit atque voluptatibus delectus! Veniam, ipsa, natus a beatae sit repudiandae quo dolorem nesciunt eum aspernatur! Expedita, maiores, voluptate.</div>
</section>
</body>
</html>
1. justify-content действует только на блоки, непосредственно вложенные в .bl_aboutCompany. Единственным таким блоком является .container.
2. Подключен bootstrap, который для .container определяет margin-left: auto; и margin-right: auto;. Это полностью перекрывает перекрывает justify-content и вызывает центрирование .container внутри .bl_aboutCompany.
3. Никакие другие блоки, кроме .container, в твоём коде не позиционируются.
P.S. Ты уж определись: либо flex, либо старый bootstrap, не понимающий flex.
P.P.S. При наличии flex и grid использование bootstrap теряет смысл.
2. Подключен bootstrap, который для .container определяет margin-left: auto; и margin-right: auto;. Это полностью перекрывает перекрывает justify-content и вызывает центрирование .container внутри .bl_aboutCompany.
3. Никакие другие блоки, кроме .container, в твоём коде не позиционируются.
P.S. Ты уж определись: либо flex, либо старый bootstrap, не понимающий flex.
P.P.S. При наличии flex и grid использование bootstrap теряет смысл.
Vladimir Volkov
Спасибо. Что-то я не понял каким образом внешняя оббертка .container ломает внутренюю? Есть ли способ это исправить не ломая структуру? (Разумеется кроме float:right)
Похожие вопросы
- Выучил основы css и html но я нашел какота css gird flex flexbox bootstrap стоит это все учить или нет помогите
- HTML - CSS ul, li {display: flex}
- Какими технологиями должен владеть верстальщик (front-end) в 2016 году для старта работы в отрасли?
- Что такое font-end и back-end, чем отличается?
- Зачем Bootstrap? Может я еще не сталкивался с проблемой где Grid и Flex не тащут. Но все же в чем подвох?)
- Какой смысл использовать flex? Можно же и без них сделать отличный сайт
- стоит ли становиться верстальщиком в 2018 ?, или сейчас они не нужны, так как front- end сами всё верстают?
- На сколько престижна работа Front-end (веб программиста. Который знает очень хорошо html, css, js, java, php, mysql)
- Front-End. Что такое Фреймворк и Библиотека, чем они отличаются (простыми словами, чайнику)!
- Что должен знать Front-end разработчик кроме HTML5, CSS3 и JS?