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

CSS第四天-浮动

CSS第四天-浮动 ---- 浮动(float): 属性名 效果 float:left 浮动 float:right 右浮动 让垂直布局盒子变成水平布局 浮动元素不能通过text-align:center...或者margin:0 auto,让浮动元素本身水平居中 ---- 伪元素: ::before 在父元素内容最前添加一个伪元素 ::after 在父元素内容最后添加一个伪元素 伪元素:一般页面中非主体内容可以使用伪元素...:新闻列表、京东推荐模块 额外标签法 在父元素内容最后添加一个块级元素。...4、浮动元素不会超出父元素,在父元素内部进行浮动 5、浮动元素只会压住下面的盒子,压不住盒子里内容 6、浮动元素可以直接加宽高,默认宽度是内容宽度 通栏:从贯穿到右一个盒子,这个盒子只给高度...,是块盒子布局过程发生区域,也是浮动元素与其他元素交互区域 创建BFC方法: html标签是BFC盒子 浮动元素是BFC盒子 行内块元素是BFC盒子 overflow属性取值不为visible。

43940

建议收藏!总结了42种前端常用布局方案

定宽块级元素水平居中(方法三) 当元素开启决定定位或者固定定位时, left 属性和 right 属性一起设置就会拉伸元素宽度,在配合 width 属性与 margin 属性就可以实现水平居中。...步骤如下: 左边列开启浮动 右边列开启浮动 右边列宽度为父级 100%减去宽度 实现CSS代码如下: .left { /* 左边列开启浮动 */ float: left; } .right...完成列定宽右列自适应 步骤如下: 左边列开启浮动 通过外边距方式使该容器左边有左边列容器宽度外边距 实现CSS代码如下: .left { /* 左边列开启浮动 */ float: left...> 内容 列容器开启浮动 右列容器开启右浮动 使中间自适应宽度为父级容器减去两个定宽列 实现CSS代码如下: .left...列容器开启浮动 */ float: left; } .content { /* 3.

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

建议收藏!总结了 42 种前端常用布局方案

定宽块级元素水平居中(方法三) 当元素开启决定定位或者固定定位时, left 属性和 right 属性一起设置就会拉伸元素宽度,在配合 width 属性与 margin 属性就可以实现水平居中。...步骤如下: 左边列开启浮动 右边列开启浮动 右边列宽度为父级 100%减去宽度 实现CSS代码如下: .left { /* 左边列开启浮动 */ float: left; } .right...完成列定宽右列自适应 步骤如下: 左边列开启浮动 通过外边距方式使该容器左边有左边列容器宽度外边距 实现CSS代码如下: .left { /* 左边列开启浮动 */ float: left...> 内容 列容器开启浮动 右列容器开启右浮动 使中间自适应宽度为父级容器减去两个定宽列 实现CSS代码如下: .left...列容器开启浮动 */ float: left; } .content { /* 3.

4.1K30

CSS3学习3----举例

;             background:#c79810;             float:left; /*浮动*/         }         #right{             ...contains">                           7.圆角产生属性...或 box-shadow:0 5px 5px rgba(0,0,0,0.15); 9.浮动(float)学习: 注意:不参与浮动,清除浮动带来影响用:clear:both; eg.不清除浮动时, ?...清除浮动带来影响!*/             /*说明:★div1,div2,div3不在一个容器里,也会发生分层。             当不清除浮动时,div3一部分被覆盖!!...:90px; /*距离左边距离;还有的属性:top,bottom,right,left*/ z-index:99; /*数值越大,越靠上;;它是控制几个层之间层次关系!!

67520

CSS 笔记 盒模型和布局方式

四个值 表示分别设置上右下 两个值 表示分别设置上下 左右 三个值 表示分别设置上右下,左右保持一致 注:顺时针取值 内边距 属性:padding 作用:调整元素内容框与边框之间距离 取值...: 20px; 一个值表示统一设置上右下 20px 30px; 两个值表示分别设置(上下) (左右) 20px 30px 40px; 三个值表示分别设置上右下,左右保持一致 20px 30px...作用:调整元素与元素之间距离 特殊: 1)margin:0; 取消默认外边距 2)margin:0 auto;左右自动外边距,实现元素在父元素范围内水平居中 3)margin:-10px;元素位置微调...主要用于设置块元素水平排列 属性 float 取值 可取left或right,设置元素向左浮动或向右浮动 float: left/right; 特点 元素设置浮动会从原始位置脱流,向左或向右依次停靠在其他元素边缘...设置clear:both;清除浮动 为父元素设置overflow:hidden;解决高度为0 定位布局 结合偏移属性调整元素显示位置 属性 position 取值 可取relative(相对定位

1.1K10

The Mystery Of The CSS Float Property

CSSfloat 属性允许开发者 在不使用table前提下 在网页布局中 融入类似表格 column。如果不是因为CSSfloat属性,不使用绝对和相对定位,CSS布局是不可能实现。...2列,固定宽度布局 这儿 列出了 创建一个简单,兼容多浏览器 2列水平居中布局 8步指导。float属性对于该布局融洽是必需。...列布局,同样使用是float: 没有table,没有绝对定位(没有任何定位),没有hacks,所有列都保持同样高度。...是:浮动 包含在无序列表中一系列图片,这会得到 和‘基于table布局’相同 布局。...最简单方式是:使input field浮动,并添加一个微小右外边距。

1.7K20

CSS基础——css 属性

布局常用样式属性width 设置元素(标签)宽度,:width:100px;height 设置元素(标签)高度,:height:200px;background 设置元素背景色或者背景图片,:...float 设置元素浮动浮动可以让块元素排列在一行,浮动分为浮动:float:left; 右浮动:float:right;2....设置文字下划线,:text-decoration:none; 将文字下划线去掉text-align 设置文字水平对齐方式,text-align:center 设置文字水平居中text-indent...float 设置元素浮动浮动可以让块元素排列在一行,浮动分为浮动:float:left; 右浮动:float:right;2....设置文字下划线,:text-decoration:none; 将文字下划线去掉text-align 设置文字水平对齐方式,text-align:center 设置文字水平居中text-indent

1.5K21

从头学前端-CSS基础03

,宽度,验收,颜色> border: border-width || border-style || border-color> 边框四个边可以分开来写,border-top:> border-collapse...0> 语法 padding : 上 右 下 > padding也会影响盒子大小;如果盒子已有宽度和高度,内边距会撑大盒子大小> 如果盒子没有指定高度和宽度,那么padding不会撑开盒子;只有指定宽度才会撑大宽度...> 语法 margin: top right bottom left 上右下> 外边距可以让设置了width块级元素水平居中: > {margin: 0 auto} > 行内元素或行内快级元素水平居中...:float属性用于创建浮动层,将其移动到一边,直到左边缘或右边缘触及到包含块或另一个浮动边缘;浮动特性浮动元素会脱离标准流- 浮动盒子不再保留原来位置- 脱离了标准流控制浮动元素会一行内显示...;- 额外标签法:在最后一个浮动元素后面添加一个元素,添加样式属性 div style= "clear:both"></div;会添加多个无意义标签- 父级添加overflow属性,设置为auto

66520

5分钟快速回顾HTML CSS

即使通过css设置宽度width,也会占一行位置) div(无语义) 列表 ur/ol/li 段落 p 标题 h1-h6 自定义列表 dl/dt/dd 其它常见问题 块元素居中问题...inline-block; 其它常见问题 可以把内联块元素看做内联元素进化版, 通过设置float属性也会将元素转换为内联块 通过定位属性fix, absolute都可以将元素转换为内联块 (二...position还有一个默认值为static (二)浮动注意点: 浮动元素有浮动(float:left)和右浮动(float:right)两种 浮动元素碰到父元素边界或其他元素才会停下来 父元素必须清除浮动...,才能被子元素撑开 相邻浮动块元素可以并在一行,超出父级元素会自动换行 元素设置浮动后,会自动转为"行内块元素"(元素之间也不会有间隙) 浮动元素后面没有浮动元素会占据浮动元素位置,没有浮动元素内文字会避开浮动元素...,形成文字绕图效果 常见需求: 一组子元素,同时浮动;同时右浮动;最后一个右浮动,其它浮动 (三)引入方式 1.内联式(新手模式) <div style="color:red;width:100px

1.3K90

HTML & CSS页面布局之定位

2,浮动浮动流只有一种排版方式, 就是水平排版。它只能设置某个元素在父元素内对齐或者右对齐。设置了浮动元素,将脱离标准流,之后它将无视元素display属性,并且都被当做块级元素处理。...margin:0 auto;属性使元素居中。...子元素是文本或图片等高度由内容撑开行内元素,可以使用line-height属性让其垂直居中。...; } /*这样实现垂直居中原理是:使父元素以表格形式呈现,再利用vertical-align属性在表格中是设置单元格内容垂直对齐方式特性,从而达到块级元素垂直居中效果。...如果子元素是定高,那么你只需简单使用margin属性,即可达到让元素垂直居中目的。

5.4K10

CSS入门指南-4:页面布局

Amazon.com页面采用就是流动中栏布局,在各栏宽度加大时通过为内容元素周围添加空白来保持内容居中,而且现在导航条会在布局变窄到某个宽度时收缩进一个下拉菜单中,从而为内容腾出空间。...为什么正常情况下都应该保持元素height属性默认值auto不变呢?很简单,只有这样元素才能随自己包含内容增加而在垂直方向上扩展。...(这是块级元素默认行为) 三栏-固定宽度布局 我们先从一个简单居中单栏布局开始吧。...中栏aticle元素宽度是auto,因此它仍然会力求占据浮动栏剩余所有空间。可是,一方面它自己右外边距在两栏外包装内为右栏腾出了空间,另一方面两栏外包装负右外边距又把右栏拉到了该空间内。...总结 这篇文章我们介绍了用浮动有宽度元素来创建多栏布局、如何让固定布局在页面上居中以及让它们在一定范围内可以伸缩。同时也了解了如何使用内部div在浮动元素中生成间距,而又不会改变布局总宽度。

2.2K10

前端学习(13)~css学习(七):浮动

我们知道,它们效果如下: ? 此时,如果给这两个div增加一个浮动属性,比如float: left;,效果如下: ? 这就达到了浮动效果。...同样,float还有一个属性值是right,这个和属性值left是对称。 性质3:浮动元素有“字围”效果 来看一张图就明白了。我们让div浮动,p不浮动。 ?...这个时候,我们可以使用clear:both;这个属性。如下: ? clear:both; clear就是清除,both指的是浮动、右浮动都要清除。...不兼容是overflow:hidden;清除浮动时候。 总结: 我们刚才学习两个IE6兼容问题,都是通过多写一条hack来解决,这个我们称为伴生属性,即两个属性,要写一起写。...margin 我们尝试通过给儿子p一个margin-top:50px;属性,让其与父亲保持50px上边距。

88410

大型编程电视剧连载 | CSS知识点硬核整理归纳(二)

属性 作用 padding-left 内边距 padding-right 右内边距 padding-top 上内边距 padding-bottom 下内边距 我们分开写有点麻烦,我们可以进行简写。...属性 作用 margin-left 外边距 margin-right 右外边距 margin-top 上外边距 margin-bottom 下外边距 5.4.1、块级盒子水平居中 可以让一个块级盒子实现水平居中必须...} 5.4.2、文字居中和盒子居中区别 盒子内文字水平居中是 text-align: center, 而且还可以让 行内元素和行内块居中对齐 块级盒子水平居中 左右margin 改为 auto text-align...6.2、什么是浮动(float) 元素浮动是指设置了浮动属性元素会脱离标准普通流控制移动到指定位置。他有三个作用: 让多个盒子(div)水平排列成一行,使得浮动成为布局重要手段。...6.3、浮动语法 在 CSS 中,通过 float 属性定义浮动,语法如下: 选择器 { float: 属性值; } 属性值 描述 none 元素不浮动(默认值) left 元素向左浮动 right 元素向右浮动

1.8K20

【CSS3】CSS3 2D 转换 - scale 缩放 ③ ( 使用 scale 设置制作可缩放按钮案例 )

一、需求分析 设置一个 按钮 , 默认状态下显示样式如下 : 按钮 外部 有 圆形外边框 ; 按钮 中文本 , 水平居中对齐 , 垂直居中对齐 ; 当鼠标移动到 按钮 上之后 , 鼠标 变为 小手...直接使用 li 列表项作为 按钮 标签元素 ; 1 2 3 浮动属性设置...: 如果将 按钮排列起来 , 需要 为 列表元素 标签 设置 浮动 属性 , /* 设置浮动 , 令 ul 列表中 li 元素水平从左到右排列...*/ float: left; 一般设置 浮动 属性 , 整个 列表 以及 列表 元素 宽高 / 边距 需要精准计算 , 才能使 列表 按照想要方式进行排列 ; 取消列表默认样式.../* 设置外边框 1 像素 实心 粉红色 */ border: 1px solid pink; /* 设置浮动 , 令 ul 列表中 li 元素水平从左到右排列

20310

前端成神之路-学成在线

结构图如下: 1号盒子是通栏大盒子banner, 不给宽度,给高度,给一个蓝色背景。 2号盒子是版心, 要水平居中对齐。 3号盒子版心内,对齐 subnav侧导航栏。...复习点: 因为里面三个盒子都要垂直居中,我们利用 继承性,给 最大盒子 一个垂直居中代码就好了,还记得 那些 样式可以继承吗???...font- line- text- color 大盒子水平居中 goods 精品 ,注意此处有个盒子阴影 1号盒子是标题 H3 左侧浮动 2号盒子 里面放链接 左侧浮动 goods-item 距离可以控制链接...1号盒子为最大盒子 box 版心水平居中对齐 2号盒子为上面部分 box-hd – 里面 左侧标题H3 浮动 右侧 链接 a 右浮动 3号盒子为底下部分 box-bd — 里面是无序列表 有 10个...1号盒子通栏大盒子 底部 footer 给高度 底色是白色 2号盒子版心水平居中 3号盒子版权 copyright 对齐 4号盒子 链接组 links 右对齐 2. chrome调试工具 “工欲善其事

1.6K31

寒假提升 | Day10 CSS 第八部分

浮动浮动元素(右)边界不能超出包含块(右)边界 浮动元素之间不能层叠 如果一个元素浮动,另一个浮动元素已经在那个位置了,后浮动元素将紧贴着前一个浮动元素(浮找浮,右浮找右浮) 如果水平方向剩余空间不够显示浮动元素...使用clear属性 CSS属性 - clear clear属性是做什么呢?...clear 属性可以指定一个元素是否必须移动(清除浮动后)到在它之前浮动元素下面; clear常用取值 left:要求元素顶部低于之前生成所有浮动元素底部 right:要求元素顶部低于之前生成所有右浮动元素底部...但是这两种方法本身存在很大局限性, 并且他们用于布局实在是无奈之举; 原先布局存在痛点 原来布局存在哪些痛点呢? 举例说明: 比如在父内容里面垂直居中一个块内容。...:居中对齐 space-between: ✓ flex items 之间距离相等 ✓ 与 cross start、cross end两端对齐 space-around: ✓ flex items 之间距离相等

1.2K20
领券