码迷,mamicode.com
首页 > 其他好文 > 详细

浮动与定位实例中的问题

时间:2017-01-07 18:13:53      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:mic   color   play   body   高度   order   ima   添加图片   文字   

一、在A标签内添加图片,解析的时候出现了莫名的距离。

  1. div{
  2. border:1px solid red;
  3. padding:1px;
  4. float:left;
  5. }
  6. <div>
  7. <a><img src="img/pic.jpg"/></a>
  8. </div>

     解决办法   
     一、可以选择给父级的div添加一个font-size:0;

  1. div{
  2. border:1px solid red;
  3. padding:1px;
  4. float:left;
  5. /* font-size:0;*/
  6. }
  7. img{
  8. vertical-align: middle;
  9. }
  10. <div>
  11. <a><img src="img/pic.jpg"/></a>
  12. </div>
技术分享技术分享
           未解决                                                已解决

二、使用浮动问题

    想让元素在同一行显示,就可以用浮动。(当没有给宽的时候,浮动的会把元素宽由上一级父级的宽变成内容的宽)

    浮动给了,一定要给父级清除浮动,因为会有很多意想不到的影响。(除了塌陷)

    用了浮动之后,想调元素之间的距离就用margin

技术分享技术分享

 

 这个div没有给宽,所以它的宽会依照上一级,就是body的宽。
当div使用了浮动元素后,如果它有子元素它的宽就会由子元素的内容撑开



三、使用定位问题

      因为定位是脱离文档流的,所以当子级元素使用了定位,父级的高都不再由子级内容所撑开,因此,需要给父级明确的高度。

      对于父级宽度的问题,如果没有给宽度,元素一般都会继承上一级的宽度。







浮动与定位实例中的问题

标签:mic   color   play   body   高度   order   ima   添加图片   文字   

原文地址:http://www.cnblogs.com/CafeMing/p/6259819.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!