av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:106日期: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
相關文章:
主站蜘蛛池模板: 欧美激情一区二区三区 | 懂色av色香蕉一区二区蜜桃 | 韩国av影院 | 免费的网站www | 国产精品久久久久久久久久久久久 | 伊人国产精品 | 99久久影院 | 成人精品视频在线观看 | 欧美亚洲成人网 | 成人在线一区二区 | 亚洲一区 中文字幕 | 亚洲综合在线一区 | www天天操| 亚洲一区二区三区 | 久久久www成人免费精品 | 美女久久久久久久 | 欧美日韩国产一区二区三区 | 国产精品99一区二区 | 在线免费观看黄视频 | 天天干视频在线 | 成人在线免费观看 | 亚洲一区三区在线观看 | 福利久久 | 欧美精品在线一区 | 久久久久久久久蜜桃 | 欧美久久电影 | 一区二区三区av | 日本不卡一区二区三区 | 99精品国自产在线观看 | 视频二区在线观看 | av黄色在线观看 | 国产99久久 | 日韩一区在线播放 | 一级毛片在线播放 | 婷婷福利视频导航 | 国产精品久久在线 | 久久综合久色欧美综合狠狠 | 午夜小视频在线观看 | 亚洲精彩免费视频 | 欧美一区二不卡视频 | 黄色一级免费 |