首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【CSS】浮动 ② ( 浮动语法简介 | 文字环绕效果 | 左浮动 | 浮动 )

文章目录 一、浮动语法简介 1、语法说明 2、没有浮动的效果 3、左浮动的效果 4、浮动的效果 5、浮动 + 外边距效果 二、完整代码示例 一、浮动语法简介 ---- 1、语法说明 为 元素 设置了...浮动语法 : 选择器 { float: 浮动属性值; } 浮动属性值 取值 : none : 默认设置 , 元素没有浮动效果 ; left : 元素 左浮动 ; right : 元素 浮动 ; 2、...left; 展示效果 : 4、浮动的效果 浮动效果 , 可以让图片浮动在右上角 , 文字环绕在图片周围 ; 设置浮动效果 : /* 浮动效果 */ float: right; 展示效果 :...5、浮动 + 外边距效果 如果想要图片不想靠 盒子模型 边界太近 , 可以为图片设置一个外边距 ; /* 浮动 */ float: right; /* 设置图片外边距 */ margin:...*/ img { /* 默认无浮动效果 */ /*float: none;*/ /* 左浮动 */ /*float: left;*/ /* 浮动 */

2.9K60

两列布局——但只用浮动

通过这个实验我明白了一个知识点,做左右结构的时候,不用把左边的写上左浮动,只需要把有浮动的块放到最前边,并设置有浮动,左边的放在有浮动的下边而且不用管,这样,父元素也不用清楚浮动,左边的元素也不用左浮动...切记,结构上,把有浮动的元素放到前边,并设置浮动。 为了试验不用清楚浮动,我把clearfix的相关代码注销了。 上代码: 1 37 38 通过这个实验我明白了一个知识点,做左右结构的时候,不用把左边的写上左浮动...,只需要把有浮动的块放到最前边,并设置有浮动,左边的放在有浮动的下边而且不用管,这样,父元素也不用清楚浮动,左边的元素也不用左浮动,一切就依旧会和自己做左右布局的老方法一样的效果。...切记,结构上,把有浮动的元素放到前边,并设置浮动

85050
您找到你想要的搜索结果了吗?
是的
没有找到

巧用浮动布局、解决高度塌陷实例分享|技术创作特训营第一期

面包屑导航和按钮一行两端显示面包屑或编辑栏超出宽度则自动另行显示图片实现采用浮动,绿色块左浮,蓝色块浮,利用浮动特性实现宽度超出另一行显示的效果,并是动态的。...浮动元素的特性包括:浮动元素会脱离标准流(脱标)。浮动的元素会一行内显示并且元素顶部对齐。浮动的元素会具有行内块元素的特性。...它可以清除浮动,但前提是浮动发生在该元素内部。当一个元素包含浮动时,如果不使用 clearfix 方法或其他技术来清除浮动,可能会导致父元素高度塌陷。...其实每个属性都有使用的场景,本来想的是用flex布局和js动态判断解决的,后面用浮动3句代码就轻松解决了!...图片【选题思路】实际项目中遇到的一个问题,用js加css结合就可以实现,有没有更好的解决途径呢?回顾纯css找到了最优解,分享给大家,获取还会有更简洁的写法。

19411

牛客前端面试题库

说一说JS实现异步的方法? 说一说Vue2.0 双向绑定的原理与缺陷?- 说一说数组去重都有哪些方法? 说一说null 和 undefined 的区别,如何让一个属性变为null 说一下浮动?...说一下有什么方法可以保持前后端实时通信? 说一下重绘、重排区别如何避免? 说一说 Vue 列表为什么加 key? 说一说vue-router 实现懒加载的方法? 说一说前端性能优化手段?...浮动 (float) 在浮动布局中,元素首先按照普通流的位置出现,然后根据浮动的方向尽可能的向左边或右边偏移,其效果与印刷排版中的文本环绕相似。...包括左浮动浮动 设置浮动会脱离文档流,可能会造成浮动的塌陷 三行结构不方便进行页面排版 ,当父元素不设高度需要子元素来撑开,而子元素设置浮动就会导致父元素的高度塌陷 解决塌陷: 1.给父元素设置高度...说一下有什么方法可以保持前后端实时通信? 说一下重绘、重排区别如何避免? 说一说 Vue 列表为什么加 key? 说一说vue-router 实现懒加载的方法? 说一说前端性能优化手段?

54020

HTML+CSS高级

解释:每个HTML元素默认情况会根据自己的特性(block、inline、inline-block)进行布局显示(例如block元素会从上到下独占一行的特性进行布局;内联元素从左至显示)。...文件,让该js文件处理标签     //引用即可           1.2     元素浮动兼容性                ...1.13     IE6下输入类型表单背景图片--》背景图片会跟着文字的增多移动                解决办法:设置背景fixed           1.14     IE7以及以下a标签浮动时...文件,让该js文件处理标签     //引用即可           1.2     元素浮动兼容性                ...1.13     IE6下输入类型表单背景图片--》背景图片会跟着文字的增多移动                解决办法:设置背景fixed           1.14     IE7以及以下a标签浮动

5.7K61

前端面试(1)H5+css

阻止元素被浮动元素覆盖和高度坍塌 阻止浮动元素造成的父级元素高度坍塌问题和遮挡其他元素问题 高度塌陷问题,这时就可以用 BFC 来清除浮动了。...html,css) 清除浮动 利用 clear:both; 清除浮动 .content { clear: both; } 利用伪类:after 清除浮动 /*万能清除浮动代码*/ .clearfix...(100% - width 左); 2>使用浮动双 float 左盒子浮动盒子浮动盒子宽度设置用 calc(100% - width 左)可以无缝衔接不会有被覆盖的内容。...7>BFC 外侧盒子设置为 overflow:auto,内部左盒子设置 float:left;对左侧进行浮动,继续设置左侧盒子的大小,盒子设置 overflow:auto;对左盒子触发 BFC,盒子触发...2.使用浮动 左盒子设置左浮动盒子设置浮动,中间盒子设置margin:auto;display: inline-block;width: calc(100% - width左 - width )

1.2K20

CSS定位概述

4.浮动:float 浮动的框可以左右移动,直至其碰到包含框或另一浮动框的边缘。浮动同样会使元素脱离文档流。 ? ? 上面说浮动会使元素脱离文档流,文档流中的元素会将其当做不存在,实际上并非如此。...当下一个元素存在文本内容时,文本内容会受到浮动元素的影响,会移动留出空间,实际上。创建浮动框使文本围绕图像。即浮动元素旁边的行框被缩短。 ?...使其下降位置到浮动框下边。...通过更多例子来说明浮动和清理,假设有一个图片和文本,你想让图片在左,文本在,两者被包含在一个div中。...2.也可以对父元素添加overflow:hidden属性,该属性会自动清理包含的任何浮动元素。 缺点:可能会对原来的布局有所影响,例如增加滚动条或截断内容。 3.使用js代码动态控制。

89220

前端 Web 开发常见问题概述

以下列举的,都是 JS 前端开发中最为常见的问题。知悉这些问题,不懂编程也能冒充前端大牛了。 目录 CSS元素浮动的本质是什么? 经典三栏式网页布局是如何实现的?...如下所示: 在上图中,左图像与文本是有高度的,但因为使用了浮动属性,致使其父容器——即最上面的蓝色 div 的高度为 0。 使用 clear CSS 属性可以解决这个问题。...float不但可以从左向右浮动(float:left),还可以从向左浮动(float:right),以此实现自适应内容的左对齐、或右对齐布局。...除了可以打包 JS 文件,webpack 还可以打包 css 文件、压缩 Html/JS/CSS 文件内容等。这些功能也是通过在配置文件中添加描述信息实现的。...延时加载 JS 文件 HTML 4.01 为 script 标签添加了一个新属性:defer,如下所示: 有这个属性

1.3K21

如何做一个好的前端重构工程师

这里的“重构”指的是将设计图(比如PSD)转换为html + css + js。 用这个标题,是因为前一段时间组里有一个开放式讨论:怎样才算一个好重构?...先来看一个平时我们遇到的最多的两栏布局: 基本的html代码: 来看具体的CSS代码实现(忽略margin): 很明显在保持同样html结构的情况下,实现两栏布局可以有多种CSS方案实现(左栏定宽),主要方向是用浮动或不用浮动...,栏定宽或者不定宽: Qzone、朋友网、Facebook都给左栏浮动,唯一不同的是栏的写法,Qzone给栏定宽并且浮动,而朋友网和Facebook则并没有给栏定宽也未浮动,而是利用了创建BFC...并且为低版本IE触发hasLayout的原理让栏自适应宽度。...我们没有理由因为自己是重构,而不去学习其他技术,因为你知道你不会干一辈子的重构,JS不能丢,同样的对前端新技术要熟知。

93180

手把手带你学习微信小程序 —— 四(事件绑定 & WXSS 样式学习)

首先创建一个新的目录 event,然后再次创建 event page 在 event.wxml中 加入如下view 视图代码 点击我 ,bindtap 为一个绑定事件,与 onclick 绑定 在 event.js...console.log("Hello 你好"); } 以下为运行结果 1.2 参数传递 和上面的点击事件结合在一起,进行一个传参的操作 首先在wxml 文件中写好要绑定的事件,这个可以随意自定义 在js..., 然后图片就是浮动,下边还有一个分割线,这就是一篇推文的基本框架 下面就用 code 来实现一下 (1)模板界面: template.wxml <...,所以看起来很死板,只能进行强硬的居左或者居,看起来并不是很舒服,所以就有了下面一种布局 flex 布局 2.2 flex 布局 2.2.1 flex布局初体验 首先看一个样式 这就是一个典型的浮动实例...,首先定义一个大方框,在定义两个小方框,然后在wxss 中修改样式,1方框左浮动,2方框浮动

86110

CSS面试题总结

这时我们要避免这种情况发生,就需要清除浮动, 就算子元素浮动了,其父元素也不出现高度塌陷 现象。 清除浮动的方式: 父级元素定义height。 但这样定死的高度,往往不是我们想要的。...relative(处于文档流)、absolute(脱离文档流)、fixed(脱离文档流)、inherit 注意: z-index只对脱离文档流的元素有效 float:left (或 right),向左(或)...浮动。...在不同浏览器下有什么区别 当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局,被行或列占据的空间会留给其他内容使用 在Chrome中,如果此值在非表格元素上使用,与hidden值没有什么区别...position: absolute定位时,可以精准的将元素放在各个位置;而float只能向左、两侧浮动。 各自都有自己的优点。

80010

可视化格式模型-BFC

如何触发 浮动元素,绝对定位元素,inline-blocks,table-cells,table-captions,以及 ‘overflow’不是 ‘visible’的元素,会创建新的block formatting...好像JS中的闭包,保护其中的元素。它可以包含浮动元素,可以阻止margin折叠,可以防止元素被浮动元素覆盖…… 块格式化内容是个重要的概念,它对宽高的计算,margin折叠,定位等都有一定的影响。...在块格式化上下文中,每一个元素左外边与包含块的左边相接触(对于从右到左的格式化,外边接触右边),即使存在浮动也是如此(尽管一个元素的内容区域会由于浮动而压缩),除非这个元素也创建了一个新的block...可以包含浮动元素 2. 不被浮动元素覆盖 3. 阻止父子元素的 margin 折叠 另外,Block formatting context 的特性在某些地方像 IE 中的 hasLayout

44750

前端成神之路-学成在线

1号盒子 是 228 * 300 的盒子 浮动 注意 浮动的元素 不会有外边距塌陷的问题 1号盒子内 分为 上下 两个 子盒子 2号子盒子是 上部分 我们命名为 course-hd (hd 是 head...左右外边距(注意行内元素只给左右内外边距) 3号盒子 浮动 mod 修改 5)精品推荐大模块 结构图如下: ?...1号盒子为最大的盒子 box 版心水平居中对齐 2号盒子为上面部分 box-hd – 里面 左侧标题H3 左浮动 右侧 链接 a 浮动 3号盒子为底下部分 box-bd — 里面是无序列表 有 10个...给box-hd 宽度为 1215 就可以一行装开5个 li了 复习点: 我们用到清除浮动 因为 box-hd 里面的盒子个数不一定多少,我们就不给高度了,但是里面的盒子浮动了, 影响下面的布局,此时需要浮动...底色是白色 2号盒子版心水平居中 3号盒子版权 copyright 左对齐 4号盒子 链接组 links 右对齐 2. chrome调试工具 “工欲善其事,必先利其器” Chrome浏览器不仅可以调试页面、JS

1.6K21

前端硬核面试专题之 CSS 55 问

Firefox 下有 event.pageX,event.PageY 属性,而 IE 下没有。解决办法:var mx = event.x ?...float float:left (或 right),向左(或浮动,直到它的边缘碰到包含框或另一个浮动框为止。且脱离普通的文档流,会被正常文档流内的块框忽略。不占据空间,无法将父类元素撑开。...---- 如果让你来制作一个访问量很高的大型网站,你会如何来管理所有 CSS 文件、JS 与图片?...在不同浏览器下有什么区别 ? Collapse 当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局,被行或列占据的空间会留给其他内容使用。...CSS 选择器的解析是从向左解析的。 若从左向右的匹配,发现不符合规则,需要进行回溯,会损失很多性能。

2K20

CSS-各种cs样式之浏览器兼容处理方式汇总大全(更新中...)

26 <!...说说ie下浮动后错位导致和正常浏览器观看效果不一致的现象吧: 经过仔细观察,是因为清楚浮动在ie下没有效果的原因, 我把内部浮动元素删掉以后,外表的框就可以被撑起来了,效果也就和普通浏览器没有区别了。...后来我想,换一种方法,把外边框定死高度,然后依旧该浮动浮动,勉强撑过这一关。 但是以后,ie不能定死高度的情况下怎么办? 看来是我清楚浮动的类clearfix的内部代码没有写兼容处理的原因啊。...important; 10、IE5 和IE6的BOX解释不一致 IE5下 div{width:300px;margin:0 10px 0 10px;} div的宽度会被解释为300px-10px(填充...)-10px(左填充)最终div的宽度为280px,而在IE6和其他浏览器上宽度则是以300px+10px(填充)+10px(左填充)=320px来计算的。

1.6K50
领券