Html 如何水平对齐图像和无序列表?
我正在尝试对齐无序列表右侧的图像。因此,联系人信息显示在左侧Html 如何水平对齐图像和无序列表?,html,css,html-lists,Html,Css,Html Lists,我正在尝试对齐无序列表右侧的图像。因此,联系人信息显示在左侧 <div id="contact"> <h1>Contact Us</h1> <ul> <li> <div class="icon"><img src="images/map.png" alt=""></div>
<div id="contact">
<h1>Contact Us</h1>
<ul>
<li>
<div class="icon"><img src="images/map.png" alt=""></div>
<div class="info"><b>Address</b></div>
<div class="sub-info">72 John Doe area</div>
</li>
<li>
<div class="icon"><img src="images/email.png" alt=""></div>
<div class="info"><b>Email</b></div>
<div class="sub-info">email@domain.com</div>
</li>
<li>
<div class="icon"><img src="images/phone.png" alt=""></div>
<div class="info"><b>Phone</b></div>
<div class="sub-info">732-757-2923</div>
</li>
</ul>
<img src="images/location.png" alt="">
</div><!-- contact -->
HTML
<div id="contact">
<h1>Contact Us</h1>
<ul>
<li>
<div class="icon"><img src="images/map.png" alt=""></div>
<div class="info"><b>Address</b></div>
<div class="sub-info">72 John Doe area</div>
</li>
<li>
<div class="icon"><img src="images/email.png" alt=""></div>
<div class="info"><b>Email</b></div>
<div class="sub-info">email@domain.com</div>
</li>
<li>
<div class="icon"><img src="images/phone.png" alt=""></div>
<div class="info"><b>Phone</b></div>
<div class="sub-info">732-757-2923</div>
</li>
</ul>
<img src="images/location.png" alt="">
</div><!-- contact -->
图像更清晰
<div id="contact">
<h1>Contact Us</h1>
<ul>
<li>
<div class="icon"><img src="images/map.png" alt=""></div>
<div class="info"><b>Address</b></div>
<div class="sub-info">72 John Doe area</div>
</li>
<li>
<div class="icon"><img src="images/email.png" alt=""></div>
<div class="info"><b>Email</b></div>
<div class="sub-info">email@domain.com</div>
</li>
<li>
<div class="icon"><img src="images/phone.png" alt=""></div>
<div class="info"><b>Phone</b></div>
<div class="sub-info">732-757-2923</div>
</li>
</ul>
<img src="images/location.png" alt="">
</div><!-- contact -->
使用
<div id="contact">
<h1>Contact Us</h1>
<ul>
<li>
<div class="icon"><img src="images/map.png" alt=""></div>
<div class="info"><b>Address</b></div>
<div class="sub-info">72 John Doe area</div>
</li>
<li>
<div class="icon"><img src="images/email.png" alt=""></div>
<div class="info"><b>Email</b></div>
<div class="sub-info">email@domain.com</div>
</li>
<li>
<div class="icon"><img src="images/phone.png" alt=""></div>
<div class="info"><b>Phone</b></div>
<div class="sub-info">732-757-2923</div>
</li>
</ul>
<img src="images/location.png" alt="">
</div><!-- contact -->
在
和
元素上。小提琴:
<div id="contact">
<h1>Contact Us</h1>
<ul>
<li>
<div class="icon"><img src="images/map.png" alt=""></div>
<div class="info"><b>Address</b></div>
<div class="sub-info">72 John Doe area</div>
</li>
<li>
<div class="icon"><img src="images/email.png" alt=""></div>
<div class="info"><b>Email</b></div>
<div class="sub-info">email@domain.com</div>
</li>
<li>
<div class="icon"><img src="images/phone.png" alt=""></div>
<div class="info"><b>Phone</b></div>
<div class="sub-info">732-757-2923</div>
</li>
</ul>
<img src="images/location.png" alt="">
</div><!-- contact -->
您需要根据特定的图像/图标大小进行一些调整,但您已经有了主意。浮动怎么样:对;图像已向右对齐,但它破坏了li元素的对齐。为更好地匹配示例图像,请使用提琴:确保您的边框足够宽,以便
li
元素不会缠绕。当您将代码粘贴到实际页面中时,可以更好地进行调整。添加float:right to.map image类可以进一步改进它。因为之前我无法分别调整ul和image的边距。
<div id="contact">
<h1>Contact Us</h1>
<ul>
<li>
<div class="icon"><img src="images/map.png" alt=""></div>
<div class="info"><b>Address</b></div>
<div class="sub-info">72 John Doe area</div>
</li>
<li>
<div class="icon"><img src="images/email.png" alt=""></div>
<div class="info"><b>Email</b></div>
<div class="sub-info">email@domain.com</div>
</li>
<li>
<div class="icon"><img src="images/phone.png" alt=""></div>
<div class="info"><b>Phone</b></div>
<div class="sub-info">732-757-2923</div>
</li>
</ul>
<img src="images/location.png" alt="">
</div><!-- contact -->