html - 哪些情况下float会失效?
问题描述
比较p没有设宽度或高度的时候,float是否会失效。还有哪些情况会失效的?
问题解答
回答1:你好!p没有设宽或高时,若里面也没有任何占宽高元素或文字内容,则该p不显示,但float仍生效。
失效情况:两个同级p,第一个设置float:left,第二个未设置,则会第一个脱离了文档流,也就是说第二个p无视第一个的存在,将与之发生重叠
你所指的失效是什么意思?
回答3:目前只知道float在绝对定位和display为none时不生效,其他的还希望大牛们能解答
回答4:Properties not affecting flexible boxes
Because flexible boxes use a different layout algorithm, some properties do not make sense on a flex container:
column-* properties of the multiple column module have no effect on a flex item.
float and clear have no effect on a flex item. Using float causes the display property of the element to compute to block.
vertical-align has no effect on the alignment of flex items.
回答5:绝对定位时失效
回答6:display:flex时也会失效,可以用margin-left:auto解决
相关文章:
1. html5和Flash对抗是什么情况?2. html - 内嵌app 的web 页面如何应用 app 内置的静态文件3. html5 - h5写的app用的webview,用手机浏览器打开不显示?4. java - C语言算法题-韩信点兵 求解?5. docker-compose 为何找不到配置文件?6. docker容器呢SSH为什么连不通呢?7. Whitelabel错误页面发生意外错误(类型=未找到,状态= 404)/WEB-INF/views/home.jsp8. 用Java8的 stream 操作外部集合是否存在并发问题?9. javascript - nodejs使用require(’request’)模块发送数据,报错10. javascript - 移动端,当出现遮罩层的时候,遮罩层里有div是超出高度scroll的,怎么避免滑动div的时候,body跟随滑动?
