《CSS权威指南》第三本书中的一个疑惑点?

本菲 4周前 92 css
浮动与定位那一章有一句话这么写道:“浮动元素会生成一个块级框,而不论这个元素本身是什么。因此,如果让一个链接浮动,即使该链接元素本身是行内元素,通常会生成一个行内框,但只要它是浮动的,就会生成一个块级框。它会像块级元素一样摆放和表现。对浮动元素声明display: block也不是不可能,不过没有必要这么做。” 但如果是生成块级框和块级元素一样表现的话,那不就是应该浮动后的元素也是另起一行吗?但实际上并不是这…
其他回答
浮动元素不在文档流中,所以浮动元素换不换行,文本都紧贴过来,跟换行没关系——即你应该领悟:生成块不是为了让浮动元素换行
若你问那为什么还要定义成块框?以后遇到这种问题你都可以直接代入这种思考方式:块框的特点除了换行还有什么:可以设置宽高呗~
元素只分为块元素和内联元素,想想它们的区别,自然就知道为什么浮动元素一定要把自己生成块,因为为了设置宽高呗

ps:块框之所以用黑体字表示,不是因为重要加粗,而是我想说黑体字部分可以看成变量,以后再遇到此类问题,代入上述思维方式(为什么要把A变成B——B的特性有哪些?B的对立面(这里是inline元素)没有而B有的是什么),就拎得清了~
hhj187 2018-10-21 17:57:33 0条评论
浮动之后,该元素就脱离了常规的文档流
Kapok 2018-10-21 17:57:33 0条评论
相关问答
  • 网站设计用纯CSS好还是用背景图片好?

    匿名用户 1秒前 2
    比如说这个网站 http://www.grubhub.com/,我用CSS大致做成了这样http://dl.dropbox.com/u/4168537/Web/HGN/index.html。但是朋友说也可以用PS做成图片然后一条...
  • 直面变化莫测的 CSS,自该怎么办?

    sofish 1秒前 2
    做前端有一年多了,好像从来没有系统地学习过css,总是会在遇到问题的时候再去解决,但是这样一方面没办法从宏观上去把握css的核心知识,另一方面会不断出现问题...
  • 一个发生 15 个页面的种类怎么规范 css 样式?

    嘟嘟老湿 1秒前 2
    现在我这边有两种思路。 第一:就是把整个项目的css样式都写在同一个样式文件里。好处:只请求一次. 坏处:样式越多越乱,怕class命名冲突,之后难以维护 第二:...
  • qq邮箱会过滤html中内嵌的css,欠怎样解决?

    Zhong Jin 1秒前 1
    qq邮箱在显示邮件时,会将 <style type="text/css"> </style>之间清空。但是手机客户端(ios默认)里正常显示。这样的话设计的邮件就不能内嵌css,...
  • 上什么程度才能算夯实了 HTML 和 CSS 基础?

    张鑫旭 1秒前 2
    百晓知道上很多前端大佬说,要做好前端的话 HTML 和 CSS 基础必须夯实。比如说仔细看完《CSS 权威指南》,要用到的时候有印象算什么水平?