У меня есть какое-то загадочное пустое пространство, от которого я не знаю, как избавиться. У меня есть вертикальный список, и я хочу, чтобы он был рядом с абзацем с текстом. Вот мой HTML и CSS
РЕШЕННЫЙ jmgem, Я ТАКЖЕ ЧИТАЕМОГО ИЗМЕРЕНИЯ ЭЛЕМЕНТА МОИХ ЭЛЕМЕНТОВ, ЧТО ЭТО БЫЛО ПРИСОЕДИНЯТЬСЯ НА БАРЕ NAV
HTML
<div id="classOfferingList" class="classOfferingList" align="left">
<ul>
<li>
<a href="" >General U.S. K-12 English Speaking Course</a>
</li>
<li>
<a href="" >University Preperation Course</a>
</li>
<li>
<a href="" >SAT Preperation Course</a>
</li>
<li>
<a href="" >GRE Preperation Course</a>
</li>
</ul>
</div>
<div id="classOfferingInfo" >
<p>example text</p>
</div>
CSS
.classOfferingList ul {
list-style-type: none;
float: left;
}
.classOfferingList ul li {
margin: 5px 0px;
}
.classOfferingList ul li a {
list-style: none;
margin: 1px 0px;
display: inline-block;
background-color: blue;
width: 35%;
text-align: center;
}
Прежде всего, я скопировал ваш код в jsfiddle. Продолжайте и смотрите.
Если я правильно понял ваш вопрос, вы хотели бы поставить абзац рядом с вертикальным меню. Итак, вот ваш скорректированный CSS
.classOfferingList ul {
list-style-type: none;
float: left;
}
.classOfferingList ul li {
margin: 5px 0px;
}
.classOfferingList ul li a {
list-style: none;
margin: 0px;
display: inline-block;
background-color: grey;
text-align: center;
width: 150px;
}
#classOfferingInfo {
display: inline-block;
}
Я отобразил ваш абзац как встроенный блок, затем я изменил ширину li a до 150 пикселей вместо 35%. Вуаля.
Выбирайте, чтобы не использовать левый поплавок, поскольку они имеют тенденцию нарушать макеты, поскольку они становятся более сложными. попробуйте представить html/css как блоки, заполняющие строку в браузере слева направо.
http://jsfiddle.net/erenyener/TC856/
#classOfferingList > ul
{
padding:0px;
}
вам нужно сбросить элемент ul
или ваш вопрос может быть таким
Попробуйте плавать два главных div слева, они будут рядом друг с другом. См. Скрипку
.classOfferingList {
float: left;
}
.classOfferingList ul {
list-style-type: none;
float: left;
}
.classOfferingList ul li {
margin: 5px 0px;
}
#classOfferingInfo {
float: left;
}
.classOfferingList ul li a {
list-style: none;
margin: 1px 0px;
display: inline-block;
background-color: blue;
width: 35%;
text-align: center;
color: #fff;
}
inline-block
вызывают это. Смотрите этот ответ