У меня есть код, как показано ниже.Я добавил к нему код и попытался выложить элементы flex.
html,
body,
.parent {
height: 100%;
}
body {
background: tomato;
margin: 0;
}
.parent {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column wrap;
}
.child {
width: 30%;
height: 200px;
background: blue;
}
<div class="parent">
<div class="child"> </div>
<div class="child"> </div>
</div>
Q1. Поэтому я использовал свойство margin
.Это работало в Firefox, но в Chrome было только поле для margin
, и отображалась полоса прокрутки.
Я хочу подавить это, но я не знаю, как это сделать.В чем заключается ошибка Firefox или Chrome?
html,
body,
.parent {
height: 100%;
}
body {
background: tomato;
margin: 0;
}
.parent {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column wrap;
}
.child {
width: 30%;
height: 200px;
background: blue;
flex: none;
margin: 50% 10px;
}
<div class="parent">
<div class="child"> </div>
<div class="child"> </div>
</div>
Q2. Далее я попытался использовать такое свойство break-after
.Это работало в Firefox, но не в Chrome.
Добавление префикса вендора в свойство break-after
не изменило ситуацию.Что это за ошибка, Firefox или Chrome?И как я могу это подавить?
html,
body,
.parent {
height: 100%;
}
body {
background: tomato;
margin: 0;
}
.parent {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column wrap;
}
.child {
width: 30%;
height: 200px;
background: blue;
break-after: always;
}
<div class="parent">
<div class="child"> </div>
<div class="child"> </div>
</div>
Я видел следующие существующие вопросы, но ни один из них не мог решить проблему, которая сломала бы только Chrome.