成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

javascript - 關于使用overflow: hidden來清除浮動的疑問

瀏覽:102日期:2022-12-21 13:48:30

問題描述

正常情況下,給浮動的父元素設置overflow:hidden;就可以清楚浮動,但是我發現被浮動元素的父元素是body時,給body設置overflow:hidden,是無法清除浮動的,有人說是body不屬于普通流,所以無效,有誰能解釋下嗎?

感謝:CRIMX借用王大陸的一句話:

你這種人不是大神,就是走在成為大神的路上。

問題解答

回答1:

這是因為并沒有產生新的 BFC

產生新 BFC 的一個條件:

Block-level, non-replaced elements in normal flow when ’overflow’ does not compute to ’visible’ (except if the ’overflow’ property’s value has been propagated to the viewport).

為什么對 <body> 設置 overflow 會擴散到 viewport:

UAs must apply the ’overflow’ property set on the root element to the viewport. When the root element is an HTML 'HTML' element or an XHTML 'html' element, and that element has an HTML 'BODY' element or an XHTML 'body' element as a child, user agents must instead apply the ’overflow’ property from the first such child element to the viewport, if the value on the root element is ’visible’. The ’visible’ value when used for the viewport must be interpreted as ’auto’. The element from which the value is propagated must have a used value for ’overflow’ of ’visible’.

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 欧美性久久久久 | 大学生久久香蕉国产线观看 | 美国一级毛片片免费 | 亚洲欧洲eeea在线观看 | 久草视频网 | 中文字幕一区二区视频 | 美国欧美一级毛片 | 99久久免费中文字幕精品 | 91日本在线精品高清观看 | 国产精品久久久一区二区三区 | 日本久久综合 | av片免费大全在线观看不卡 | 性生活视频网 | 欧美日韩精品一区二区三区不卡 | 日本一级毛片视频无遮挡免费 | 精品亚洲视频在线观看 | 国产精品久久网 | 亚洲偷自拍另类图片二区 | 亚洲男人天堂视频 | 欧美一区二区三区激情视频 | 无套内谢孕妇毛片免费看 | 91色视 | 亚洲第四页 | 亚洲国产欧洲精品路线久久 | 国内精品成人女用 | 韩国欧洲一级毛片免费 | 九九视频在线观看视频6偷拍 | 成年人视频免费网站 | 日本aa毛片a级毛片免费观看 | 国产一级淫片a免费播放口之 | 精品无码一区在线观看 | 国产午夜精品不卡观看 | 九一色视频 | 国产91香蕉在线精品 | 最新国产美女一区二区三区 | 成年人午夜网站 | 久久久视 | 国产一在线 | 99在线观看巨臀大臀视频 | 国产a精品三级 | 九九色网站 |