这个 html 的<img>标签怎么回事 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
brooky

这个 html 的<img>标签怎么回事

  •  
  •   brooky Dec 5, 2016 3059 views
    This topic created in 3432 days ago, the information mentioned may be changed or developed.

    这个放进去的图片

    我真是百思不得其解, 放进去 img 标签为什么有 padding 还是 margin 的值? 如果是图片的原因的话, 为什么第一个有 top 的值 而第二个 div 没有 top 的值

    • 最开始的目的是给上面的那个 img 一个 padding-top 的值让它居中
    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> * { padding: 0; margin: 0; } nav { height: 57px; width: 1200px; background: lightseagreen; } img { /*这个图片显示的大小是 31*31 格式是 png 是不是这个图片的问题*/ background: lightgreen; } span { font-size: 21px; line-height: 57px; background: gray; } div { background: darkgray; } </style> </head> <body> <nav> <img src='http://i1.piimg.com/567571/99f5c8f94f3e02af.png' /> <span id="second">新世界</span> </nav> <div> <img src="http://i1.piimg.com/567571/99f5c8f94f3e02af.png" /> </div> </body> </html> 
    13 replies    2016-12-06 16:15:17 +08:00
        1
    lidongyx  
       Dec 5, 2016 via iPhone
    我告诉你方法,你可以用开发者工具来检查原因,不然这么弱的问题都能难住你。
    lidongyx
    vizards
        2
    vizards  
       Dec 5, 2016 via iPhone
    这...好像是去年百度前端学院的试题?
    des
        3
    des  
       Dec 5, 2016 via Android
    你搜一下“ img 3px ”就有了,不过好多人解释的都是错的,
    img 作为一种行内元素默认对齐方式是针对基线对齐的。
    而什么是基线呢?不知道你见过英文四行的格子么?想想“ a ”和“ g ”的占位就知道了。
    解决方法也很显而易见了,留给你自己想想
    hanzichi
        4
    hanzichi  
       Dec 5, 2016
    把 <span id="second">新世界</span> 这行去了就 OK 了吧,感觉是 span 标签的 line-height 属性设大了
    des
        5
    des  
       Dec 5, 2016 via Android
    我貌似漏了一点东西
    具体可以看这里 https://segmentfault.com/q/1010000000441100
    brooky
        6
    brooky  
    OP
       Dec 5, 2016 via iPad
    @vizards 是的
    brooky
        7
    brooky  
    OP
       Dec 5, 2016 via iPad
    @lidongyx 听说没有坏问题,只有不好的答案
    lidongyx
        8
    lidongyx  
       Dec 5, 2016 via iPhone
    @brooky 你问这个问题,证明对网页调试和 chrome 开发者工具不够了解,以后遇到相似的问题依然会迷惑,我第一个回复里就已经告诉了你方法。技术学习有一点很重要就是要掌握解决问题的方法。
    adminsvv
        10
    adminsvv  
       Dec 5, 2016
    span {

    font-size: 21px;
    /* line-height: 57px;*/
    background: gray;
    }
    fengxiang
        11
    fengxiang  
       Dec 5, 2016
    img{vertical-algin:top} ?
    angith
        12
    angith  
       Dec 5, 2016
    img 标签 display :block 一下好像可以解决
    longxi
        13
    longxi  
       Dec 6, 2016 via Android
    About     Help     Advertise     Blog     API     FAQ     Solana     5275 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 05:43 PVG 13:43 LAX 22:43 JFK 01:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86