浮动元素会脱离标准流(简称:脱标),在标准流中不占位置。...※ 相当于从地面飘到了空中,如果一个元素按照正常的标准流来显示,会在html中所属的位置上占位,后面的元素会紧跟着它,但是浮动脱离了标准流,以后我们在看到浮动的元素之后,不能以正常的标准流里进行判断。...浮动元素比标准流高半个级别,可以覆盖标准流中的元素。 浮动找浮动,下一个浮动元素会在上一个浮动元素后面左右浮动。 浮动元素会受到上面元素边界的影响。...浮动元素有特殊的显示效果: ※ 一行可以显示多个,不管元素是行内元素还是块级元素,设置浮动后,将来显示的时候会在同一行内显示,除非一行放不下了,才会在第二行依次显示。...※ 可以设置宽高 注意点 浮动的元素不能通过 text-align:center 或者 margin:0 auto 让浮动元素本身水平居中。
DOCTYPE html> html文档 --> html lang='en'> html根标签 翻译文字:英文 --> css' href='css/css1.css'/> css'> /*内部样式表*/ float:left; /* 浮动:left左 right右 */ clear:left; /* 清除浮动...:left左 right右 both全部 */ /* 清除浮动方法: 1.增加空的块级标签 1 2 2.给父级加个高度...需要给父级宽度> ul{ overflow:auto; } 5.after伪类清除 ul::after{ content:' '; display:block; clear:both; } 类名批量浮动与清除
2.额外标签法 操作: 在父元素内容的最后添加一个块级元素 给添加的块级元素设置clear:both 缺点: 会在页面中添加额外的标签,会让页面的HTML结构变得复杂。...} .clearfix::after { clear: both; } 特点: 项目中使用,直接给标签加类即可,after用于清除浮动
起初,我认真的时候,你不认真,现在你认真了,我却已离你有些远了。想想当时我们一起学习一起努力的日子,是不是有种莫名的喜悦。现在大家工作了,也会遇到一些前端设计的...
3.CSS文本相关样式 3.1 font-size 字号大小 它的属性用于设置字号 相对长度 em px 最常用,推荐使用 3.2 font-family 字体 它的属性用于设置字体 p{font-size...:"微软雅黑”} 可以同时指定多个字体,中间用逗号隔开 各种字体之间必须使用英文的逗号隔开 3.3 font-weight :字体粗细 字体加粗除了用 b 和 strong 标签之外,可以使用CSS 来实现...,但是CSS 是没有语义的。...font-style:字体风格 字体倾斜除了用 i 和 em 标签之外,可以使用CSS 来实现,但是CSS 是没有语义的。...4.CSS文本外观属性 1.color 文本颜色 2.letter-spacing: 字体间距 属性为normal 或px em 允许负值 3…word-spacing:单词间距 中文字体无效
HTML图像标记 1.图像标记 1.1 图像URL“/> src指定图像文件的路径和文件名,它是img标记的必需品。...1.3 图像的宽高属性 width,height 两者不能同时使用 1.4 图像的边框的属性 border :可以为图像添加边框,设置边框的宽度,但边框颜色的调整仅仅通过HTML属性时不能通过的。...1.5 图像的边距属性 vspace 和hspace 1.6图像的对齐方式用align表示 2.相对路径和绝对路径 1.绝对路径 绝对路径一般是指带有盘符的路径 html...\chapter02\img\laopo.jpg" 2.绝对路径 2. 1 图像文件和html 文件位于同一文件夹:只需输入图像文件的名称即可 2.2 图像文件位于html文件的下一级文件夹:输入文件夹名和文件名...,之间用”/“隔开 2.3图像文件位于html 文件的上一级文件夹:在文件名之前加入”..
CSS&HTML面经专题 一、position定位 position:static | relative | absolute | fixed | center | page | sticky 默认值...:static, center、page、sticky是CSS3中新增加的值。...> 复制代码 (2) 使用CALC (不推荐使用,兼容到IE9,一般来说禁止在css里使用表达式去算,因为渲染的很慢,影响性能,所以css里这种运算表达式尽量少写) .center { width...> 复制代码 3、双飞翼布局 (1) 浮动和负margin html,body{ height: 100%;...> 复制代码 五、浮动布局,清除浮动 浮动布局简介: 当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另外一个浮动元素的边框为止。
定义了HTML文档中的元数据 定义了客户端的脚本文件 定义了HTML文档的样式文件 HTML 样式- CSS CSS (Cascading Style...如何使用CSS CSS 是在 HTML 4 开始使用的,是为了更好的渲染HTML元素而引入的....CSS 可以通过以下方式添加到HTML中: 内联样式- 在HTML元素中使用"style" 属性 内部样式表 -在HTML文档头部 区域使用 元素 来包含CSS 外部引用 -...如果图像指定了高度宽度,页面加载时就会保留指定的尺寸。如果没有指定图片的大小,加载页面时有可能会破坏HTML页面的整体布局。...浮动图像 本例演示如何使图片浮动至段落的左边或右边。 设置图像链接 本例演示如何将图像作为一个链接使用。 创建图像映射 本例显示如何创建带有可供点击区域的图像地图。其中的每个区域都是一个超级链接。
要知道这个问题的答案很简单,假设现在CSS中没有浮动(float)属性,那么会变成一个什么样子。...我将浮动的本质定义为“包裹与破坏”!...很少,所以,CSS中,没有浮动这一属性不是什么大不了的事情,它其实就那么回事。 2. 浮动的“破坏性” 浮动可以说是所有CSS属性中的“破坏之王”。...先看下面一段普通的HTML代码: 这是一行普通的文字,这里有个 em 标签。...聪明的CSS开发者就创造了一个修炼“魔功”的float属性,其作用就是破坏line boxes模型好让文字环绕图片显示,最后实现了吗?确实实现了。
1.2 HTML、CSS与JS三者的关系 HTML:页面结构,负责从语义的角度搭建页面结构。 CSS:页面样式表现,负责从审美的角度美化页面。 ...(1)标准流 要了解浮动,就不得不先了解html中的标准流。...6.浮动具有破坏性,元素浮动后,破坏原来的正常流布局,造成内容塌陷。 ...(2)CSS精灵本质 简单来说,CSS精灵是一种处理网页背景图像的方式,它将一个页面所涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页。...(3)CSS精灵原理 CSS精灵其实就是将网页中的一些背景图像整合到一张大图中,然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用css中的background-image
1.2 HTML、CSS与JS三者的关系 HTML:页面结构,负责从语义的角度搭建页面结构。 CSS:页面样式表现,负责从审美的角度美化页面。 ...(1)标准流 要了解浮动,就不得不先了解html中的标准流。...6.浮动具有破坏性,元素浮动后,破坏原来的正常流布局,造成内容塌陷。 ...精灵技术 (1)CSS精灵背景 当用户访问一个网站时,需要向服务器发送请求,网页上的每张图像都要经过一次请求才能展现给用户。...(2)CSS精灵本质 简单来说,CSS精灵是一种处理网页背景图像的方式,它将一个页面所涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页。
又是我反复提到的,浮动破坏了inline box,也就是破坏了高度,所以这里含有浮动属性的li元素实际上是没有高度的。所以呢,要是后面还有同样的li标签的话,就会水平对齐排列的。.../image/border.png" /> 结果如下图: 左浮动的li元素和无浮动的li元素 看下面的HTML代码: ...八、解决高度塌陷的问题 – 清除浮动 CSS中有个讨论较多的话题就是如何清除浮动,清除浮动其实就一个目的,就是解决高度塌陷的问题。为什么会高度塌陷?什么时候会高度塌陷?...所以呢,并不是只要有浮动元素就会坍塌,就要清除的,CSS水平高低衡量的标准之一就是改用什么样式就用什么样式,不多用也不少用。 下面就来讲讲如何清除浮动,zxx:写到这儿,一下子轻松了。...于是呢,我们可以用CSS代码生成一个具有clear属性的元素,其中的关键样式就是content了。
如何优化图像、图像格式的区别 ? JPG 的特性 支持摄影图像或写实图像的高级压缩,并且可利用压缩比例控制图像文件大小。...PNG 用来存储灰度图像时,灰度图像的深度可多到 16 位,存储彩色图像时,彩色图像的深度可多到 48 位,并且还可存储多到 16 位的 α 通道数据。...第三:行内样式 认为 HTML 里不能出现 CSS 命令。其实有时候没有什么大不了。比如通用性差,效果特殊,使用 CSS 命令较少,并且不常改动的地方,使用这种方法反而是很好的选择。...jpg 是一种针对相片使用的一种失真压缩方法,是一种破坏性的压缩,在色调及颜色平滑变化做的不错。在 www 上,被用来储存和传输照片的格式。 gif 是一种位图文件格式,以 8 位色重现真色彩的图像。...与该元素同级的浮动元素,对于同一方向的浮动元素(同级),两个元素将会跟在碰到的浮动元素后面;而对于不同方向的浮动元素,在宽度足够时,将分别浮动向不同方向,在宽度不同是将导致一方换行(换行与 HTML 书写顺序有关
浮动的包裹与破坏 包裹 收缩 坚挺 隔绝 - BFC 具有包裹的其他属性:(是不是可以生成块级上下文的其他属性?)...position: absolute(近亲)、fixed、sticky overflow: hidden、scroll 破坏 - 容器被破坏 父元素高度塌陷 其他具有破坏属性的属性 display...浮动的破坏性只是单纯为了实现文字环绕效果而已; 清除浮动 其实是清除浮动带来的影响,浮动还在 基本方法: 1.在浮动元素的父元素底部插入clear:both 浮动元素和外部元素还是会有联系...用html, block水平元素底部插入一个空的div元素即可 b....用css, after伪元素, .clearfix:after{} .clearfix{} 2.使父元素BFC(ie8+)或haslayout(ie6/7)
:图片下面,我继续新的知识点,浮动图像,什么鬼?...意思就是使用CSS的float属性使图像浮动到网页的右侧或左侧,废话不说,看小栗子,代码:CSS width 和 height 属性定义图像的大小使用 CSS float 属性使图像向左或向右浮动HTML图片映射图片映射是什么鬼?...HTML背景图片背景图像是什么鬼?就是背景图像啊!比如body标签的背景页,div标签、p标签等等。简而言之,几乎任何HTML元素都可以指定背景图像。看下面的小栗子,在div中指定背景图片HTML中使用图片的深度实践,本篇就到此为止了,现在对本篇所提到的标签做个小总结:标签描述img定义图像map定义图像映射area定义图像地图中的可单击区域picture为多个图像资源定义容器好了
Content(内容) - 盒子的内容,显示文本和图像。 CSS Float(浮动) CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。...Float(浮动),往往是用于图像,但它在布局时一样非常有用。 元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。...如果图像是右浮动,下面的文本流将环绕在它左边: ? 如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻。 在这里,我们对图片廊使用 float 属性: ?...http://www.runoob.com/css/css-positioning.html
http://www.cnblogs.com/ForEvErNoME/p/3383539.html 什么是CSS清除浮动?...(甚至破坏)布局的现象。...这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。 引用W3C的例子,news容器没有包围浮动的元素。...清除浮动方法 方法一:使用带clear属性的空元素 在浮动元素后使用一个空元素如,并在CSS中赋予.clear{clear:both;}属性即可清理浮动...缺点:需要添加大量无语义的html元素,代码不够优雅,后期不容易维护。
特点: (1)任意放缩 用户可以任意缩放图像显示,而不会破坏图像的清晰度、细节等。 (2)文本独立 SVG图像中的文字独立于图像,文字保留可编辑和可搜寻的状态。...canvas是HTML5中新增一个HTML5标签与操作canvas的javascript API,它可以实现在网页中完成动态的2D与3D图像技术。...:0,对于兼容的,一般的做法就是在书写css样式的将2个都写上就行,就能实现兼容 12.请列举几种清除浮动的方法(至少两种)?...提供的clear:both清除浮动,让父级div能自动获取到高度 优点:简单、代码少、浏览器支持好、不容易出现怪问题 缺点:不少初学者不理解原理;如果页面浮动布局多,就要增加很多空div,让人感觉很不好...rem rem是CSS3新增的一个相对单位(root em,根em),相对于根元素(即html元素)font-size计算值的倍数 只相对于根元素的大小 rem(font size of the
以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。...用于控制图像滚动的属性是什么? background-attachment:该属性设置背景图像是随页面其余部分滚动还是固定滚动。...浮动元素会创建BFC,所以浮动元素内部子元素主要受浮动元素影响,两个浮动元素之间是互不影响的。...4、Mixins生成重复的CSS。 5、诸如循环,列表和映射之类的Sass功能可以使配置更容易且更省力。 6、将您的代码分成多个文件。...浏览器供应商有时会在实验性或非标准CSS属性和JavaScript API中添加前缀,因此,从理论上讲,开发人员可以尝试新的想法,同时从理论上防止在标准化过程中依赖他们的实验,然后破坏Web开发人员的代码
领取专属 10元无门槛券
手把手带您无忧上云