2015-11-03 4 views
2

я не могу получить мои div с встраиваемыми по горизонтали с помощью display: inline;Мои изображения обыкновение горизонтально выровнять

Это мой код:

<div class = "links"> 
    <ul> 
     <div id = "twitter"> 
     <a href = "#"> 
      <li><img src="images/twitter.png" /> </li> 
     </a> 
     </div> 
     <div id = "facebook"> 
     <a href = "#"> 
      <li><img src="images/facebook.ico" /></li> 
     </a> 
     </div> 
    </ul> 
</div> 

Это мой CSS:

Я сказал это, чтобы быть inline, и он продолжает находиться в вертикальном положении

#facebook img { 
    padding: 10px; 
    height: 100px; 
    width: 100px; 
} 
#twitter img { 
    padding: 10px; 
    height: 100px; 
    width: 100px; 
} 
.links ul li { 
    display: inline; 
} 
.links ul { 
    background-color: rgb(0, 125, 210); 
    float: center; 
} 
+1

Обратите внимание, что [только 'li' может быть дочерним по отношению к' ul'] (https://developer.mozilla.org/en-US/docs/Web/HTML/Элемент/мкл). Вам нужно будет перестроить свою надпись, чтобы она была [действительной HTML] (https://validator.w3.org/). –

+0

Пожалуйста, отметьте самый лучший ответ как принято –

ответ

2

Попробуйте добавить flex к display собственности в .links ul: ответ

.links ul { 
    background-color: rgb(0, 125, 210); 
    float: center; 
    display: flex; 
} 
+0

yes! Спасибо!!!! –

+0

@GeorginaBeckett: добро пожаловать –

1

JAD является решение, мой ответ, вместо этого, немного объяснений.

.links ul li { 
    display: inline; 
} 

Этот код сделает ваши элементы списка встроенными. Все 0 из них. Вместо этого вы используете div элементов, которые не будут найдены вашим правилом CSS. Вы можете изменить правило или HTML, но так или иначе вы хотите, чтобы правило CSS применялось к правильному типу элемента. (Michael_B прав, что не-li внутри ul недействителен HTML)

+0

Huh. Кто-то отказал мне и моему ответу, и Джаду, но я не уверен, почему. – Katana314

1

Вам необходимо установить #facebook, #twitter{display:inline-block}. Это все.

#twitter img, 
 
#facebook img { 
 
    padding: 10px; 
 
    height: 60px; 
 
    width: 60px; 
 
} 
 
#twitter, 
 
#facebook { 
 
    display: inline-block; 
 
} 
 

 
.links ul { 
 
    background-color: rgb(0, 125, 210); 
 
}
<div class="links"> 
 
    <ul> 
 
    <div id="twitter"> 
 
     <a href="#"> 
 
     <li> 
 
      <img src="http://cdn.business2community.com/wp-content/uploads/2015/07/Twitter-icon.png.png" /> 
 
     </li> 
 
     </a> 
 

 
    </div> 
 
    <div id="facebook"> 
 
     <a href="#"> 
 
     <li> 
 
      <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/F_icon.svg/2000px-F_icon.svg.png" /> 
 
     </li> 
 
     </a> 
 

 
    </div> 
 
    </ul> 
 
</div>

Смежные вопросы