У меня есть div, «top» внутри «theform», который я хочу центрировать, и 2em для верхнего поля. Он центрируется, но не является 2em для верхней границы. И -webkit-box-align: center; не работает ни потому, что мне нужно «mainphoto» в центре.Поля не работают?
Любые идеи? Возможно, крах рухнул? Я не мог найти исправления, если это так.
HTML
<div id="wrapper">
<body>
<?php
?>
<div id="theform">
<form>
<div id="top">
<div id="mainphoto">
</div>
<div id="title">
</div>
</div>
</form>
</div>
</body>
</div>
CSS
*{
font-size:100%;
margin: 0em;
padding: 0em;
}
body{
width: 100%;
}
#mainphoto{
display:-webkit-box;
width:22em;
height:17em;
border:1px solid red;
}
#theform{
display:-webkit-box;
-webkit-box-orient: vertical;
width: 55em;
overflow:auto;
border:1px black solid;
}
#title{
display:-webkit-box;
}
#top{
-webkit-box-orient: horizontal;
-webkit-box-align: center;
margin: 2em auto;
width: 50em;
height:20em;
overflow:auto;
border:2px red solid;
}
#wrapper{
display:-webkit-box;
-webkit-box-orient: horizontal;
-webkit-border-radius:0.9em;
box-shadow: 3px 10px 5px #888888;
margin: 3em auto;
width: 80em;
height:52em;
}
Убедитесь, что вы никогда не использовать свойства Flexbox 2009 без предоставления свойств от стандартной спецификации: http://www.w3.org/TR/css3-flexbox/ , Вы никогда не знаете, когда браузеры откажутся от поддержки свойств из этого старого черновика. – cimmanon
@cimmanon спасибо, но знаете ли вы ответ на мою проблему? – user2127833
То, что вы ищете, неясно. В центре? Горизонтальный? Вертикальный? У вас есть много элементов, которые были превращены в * гибкие контейнеры * без каких-либо причин. Вы используете свойства, которые работают только с гибкими контейнерами на элементах, которые не являются гибкими контейнерами. У вас есть 'div', содержащий твой тег body, который является недопустимым HTML. – cimmanon