Я изо всех сил пытаюсь создать действительно базовый макет с CSS. Я создал следующий jsFiddle, чтобы помочь объяснить (код скопирован ниже).CSS в центр div в пробеле справа
http://jsfiddle.net/drmrbrewer/10jq4zka/1/
В принципе, что я хочу для первого, второго и третьего дивы быть на одной строке, при этом первый и второй дивы расположены последовательно, как далеко влево, насколько это возможно, и для третий div должен быть центрирован в пространстве, которое остается справа от второго div. Строка должна заполняться на 100% горизонтально, так что, когда окно будет изменено, третий div останется центрированным в своем пространстве справа от второго div, в то время как первый и второй div остаются неподвижными.
#outer-container {
position: absolute;
width: 100%;
}
#inner-container {
position: relative;
width: 400px;
}
#one {
width: 200px;
text-align: center;
float: left;
}
#two {
width: 200px;
text-align: center;
float: left;
}
#three {
width: 200px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
<div id="outer-container">
<div id="inner-container">
<div id="one">one</div>
<div id="two">two</div>
</div>
<div id="three">three</div>
</div>
Спасибо, это действительно полезно. Я попытался перевести учение на мой фактический сайт, и, конечно же, он не совсем работает в соответствии с простым примером. Текст в третьем div по какой-то причине плавает вверх, несмотря на установку margin-top. Могу ли я опубликовать ссылку на сайт, чтобы вы (и другие) могли напрямую посмотреть на источник? – drmrbrewer
@drmrbrewer Да, вы можете опубликовать ссылку на сайт или создать пример вашей проблемы jsfiddle (в случае, если вы еще не создали его раньше, посмотрите, как я его создал). Это поможет нам предоставить решения, специфические для проблемы, с которой вы сталкиваетесь. –
D'oh, все в порядке, я понял, почему ... Я использовал 'span', где мне кажется, что я должен был использовать' div'. Следующее поставило меня прямо на этот вопрос: http://stackoverflow.com/a/183536/4070848. Теперь он работает. – drmrbrewer