在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ span的父元素也是span,且使用子絕父相后會出現(xiàn)子元素的位置比父元素低的情況

span的父元素也是span,且使用子絕父相后會出現(xiàn)子元素的位置比父元素低的情況,請問這是為什么?

    <style>
        .a{
            font-size: 100px;
            position: relative;
        }
        .b{
            position: absolute;
            color: red;
            top: 0;
            left: 0;
        }
    </style>
    
    <span class="a">我<span class="b">我</span></span>

代碼如上圖所示,當.b的span元素作為.a的span的子元素并且應用子絕父相定位后,會出現(xiàn)以下圖片的問題
圖片描述

隨后我在.b中的span樣式中加入了line-height:100px出現(xiàn)了這種情況
圖片描述

后來我在父元素的span樣式中加入display:block/inline-block才能使這兩個元素完全重疊,請問這是為什么?還有其他的解決方法嗎?

回答
編輯回答
絯孑氣

只給父元素設置inline-block就可以了。
除非是類似span嵌套a,否則一般不會在內(nèi)聯(lián)元素中嵌套其他元素,這里邊包含不同瀏覽器的差異和繼承父元素樣式的問題。

2018年1月28日 06:58