Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить проблему с кодом сайта

Klaus Holtzer Ученик (96), на голосовании 2 месяца назад
мне надо чтобы эти карточки располагались в ряд, а они у меня идут столбом, я уже все перепробовал, ничего не помогло. они были в ряд до того момента как я решил сделать на эти карточки гиперссылку для перехода на новую страницу
 css:
body {
font-family: 'Roboto', sans-serif;
background-color: #f2f2f2;
}

header {
display: flex;
align-items: center;
justify-content: space-between;
background-color: rgb#333;
color: #fff;
padding: 10px 60px;
text-align: center;
position: relative;
bottom: 0;
width: 100%;
}

.logo {
margin-right: 20px;
}

nav {
display: flex;
align-items: center;
background-color: #333;
color: #fff;
padding: 10px 0;
}

nav ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
justify-content: flex-end;
}

nav li {
margin-left: 20px;
}

a {
color: #fff;
text-decoration: none;
}

.hero {
background-color: #fff;
padding: 50px;
text-align: center;
margin-bottom: 30px;
}

.hero img {
width: 100%;
max-width: 600px;
margin: 20px auto;
}

.about {
background-color: #fff;
padding: 30px;
margin-bottom: 30px;
}

.about ul {
list-style: disc;
padding-left: 20px;
}

.catalog {
background-color: #fff;
padding: 30px;
margin-bottom: 30px;
}

.category {
margin-bottom: 30px;
}

.category h3 {
margin-bottom: 10px;
}

.category ul {
list-style: none;
padding: 0;
}

.category li {
padding: 5px 0;
}

footer {
background-color: #333;
color: #fff;
padding: 10px;
text-align: center;
position: relative;
bottom: 0;
width: 100%;
}

.card {
border: none;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}

.card:hover {
transform: translateY(-5px);
}

.card-img-top {
width: 100%;
height: 200px;
object-fit: cover;
}

.contacts ul {
padding: 0;
}

.contacts li {
padding: 5px 0;
}

.row {
display: flex;
justify-content: space-between; /* Распределить карточки равномерно */
flex-direction: column; /* Расположить карточки в столбец */
}

.col-md-4 {
flex: 0 0 33.33%; /* Занять 33.33% ширины */
max-width: 33.33%; /* Ограничить максимальную ширину */
}

.row-cols-3 {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-line-pack: justify;
justify-content: space-between;
}

.black-link {
color: black;
}
Голосование за лучший ответ
робот д24 Мудрец (19571) 3 месяца назад
Нет html кода
Klaus HoltzerУченик (96) 3 месяца назад
         

Наш каталог запчастей


робот д24 Мудрец (19571) Klaus Holtzer,
 .row {  
    display: flex;  
    justify-content: space-between; /* Распределить карточки равномерно */  
    flex-direction: row; /* Расположить карточки в строку */
}  
робот д24Мудрец (19571) 3 месяца назад
Надо второй a также засунуть в div с col-md-4
Klaus Holtzer Ученик (96) робот д24, так он же в диве
Sergio 2.1 Оракул (67261) 3 месяца назад
 

Наш каталог запчастей



И добавьте следующие стили в ваш CSS:
 .card-link { 
display: block;
height: 100%;
}

.row {
display: flex;
flex-wrap: wrap;
}

.col-md-4 {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
Klaus HoltzerУченик (96) 3 месяца назад
не могу понять что в коде html изменилось
Sergio 2.1 Оракул (67261) Klaus Holtzer, ссылка <a> перемещена внутрь блока <div class="col-md-4 mb-4">, чтобы вся карточка стала кликабельной, и добавлен класс card-link для лучшей стилизации.
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (263836) 3 месяца назад
У тебя в CSS всё написано про столбец, просто убери эту строку

.row {
display: flex;
justify-content: space-between; /* Распределить карточки равномерно */
flex-direction: column; /* Расположить карточки в столбец */
}

зы: а вообще это делается немного по-другому, по сетке:
https://bulletproof-password.web.app/lego-heroes-videos.html
Похожие вопросы