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

17个场景,带你入门CSS布局

场景02 全屏:元素宽高与浏览器可视区域大小一致 可以用单位 vw 和 vh 实现元素宽高与浏览器可视区域大小一致。1vw 等于浏览器可视区域宽度的1%,1vh 等于浏览器可视区域高度的1%。...07 文字的水平对齐 文字的水平左对齐,居中对齐,右对齐。...代码如下: text-align: left; // 左对齐 text-align: center; // 居中对齐 text-align: right; // 右对齐 场景08 文字的垂直居中 单行文本和多行文本的垂直居中的处理方式不一样...绝对定位元素水平居中时,距定位元素左侧的值为 50%*定位元素宽度 - 50%*元素宽度。...一个固定宽度元素的水平居中,只需设置宽度值和左右margin值为auto。 Flex布局是目前主流的布局技术。多个元素占一行(或列)或多行(或列),居中对齐,居右对齐,弹性的宽度或高度。

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

    【CSS】309- 复习 CSS盒模型

    2.4 实例题(根据盒模型解释边距重叠) 例:父元素里面嵌套了一个子元素,已知子元素的高度是 100px,子元素与父元素的上边距是 10px,计算父元素的实际高度。 ?...2.5 BFC(边距重叠解决方案) 2.5.1 BFC基本概念 BFC: 块级格式化上下文 BFC基本概念:BFC 是 CSS 布局的一个概念,是一块独立的渲染区域,是一个环境,里面的元素不会影响到外部的元素...父子元素和兄弟元素边距重叠,重叠原则取最大值。空元素的边距重叠是取 margin 与 padding 的最大值。...2.5.3 CSS在什么情况下会创建出BFC(即脱离文档流) 0、根元素,即 HTML 元素(最大的一个 BFC) 1、浮动( float 的值不为 none ) 2、绝对定位元素( position...:以它们的底部、顶部对齐,或以它们里面的文本的基线(baseline)对齐(默认,文本与图片对其),例:line-heigth 与 vertical-align。

    1.5K30

    CSS3笔记

    row-reverse:反转横向排列(右对齐,从后往前排,最后一项排在最前面。 column:纵向排列。 column-reverse:反转纵向排列,从后往前排,最后一项排在最上面。...否则,第1个弹性项的外边距和行的main-start边线对齐,而最后1个弹性项的外边距和行的main-end边线对齐,然后剩余的弹性项分布在该行上,相邻项目的间隔相等。...max-aspect-ratio 定义输出设备的屏幕可见宽度与高度的最大比率。 max-color 定义输出设备每一组彩色原件的最大个数。...max-color-index 定义在输出设备的彩色查询表中的最大条目数。 max-device-aspect-ratio 定义输出设备的屏幕可见宽度与高度的最大比率。...max-resolution 定义设备的最大分辨率。 max-width 定义输出设备中的页面最大可见区域宽度。 min-aspect-ratio 定义输出设备中的页面可见区域宽度与高度的最小比率。

    3.6K30

    初探HTML之CSS篇(属性)

    ---- CSS 尺寸属性(Dimension) height 设置元素高度 width 设置元素宽度 max-height 设置元素的最大高度 max-width 设置元素的最大宽度 min-height...设置元素的最小高度 min-width 设置元素的最小宽度 ---- CSS 背景属性(Background) background 在一个声明中设置所有的背景属性 background-color...center 居中 left 左对齐 right 右对齐 letter-spacing 设置文字间距 text-decoration设置文字修饰线 none 主要用于去除 a 标签的下划线 underline...设置边框 border-color 设置边框颜色 cellspacing 设置表格框线的宽度 cellpadding 设置数据与框线的距离 background-color 设置表格的背景颜色 background-url...设置元素的左外边距 CSS 内边距属性(Padding) 属性 描述 padding 在一个声明中设置所有内边距属性 padding-top 设置元素的上内边距 padding-right 设置元素的右内边距

    2K30

    前端成神之路-学成在线

    结构图如下: 1号盒子是通栏的大盒子banner, 不给宽度,给高度,给一个蓝色背景。 2号盒子是版心, 要水平居中对齐。 3号盒子版心内,左对齐 subnav侧导航栏。...4号盒子版心内,右对齐 course 课程。 3)课程表模块 结构图如下: ?...1号盒子为最大的盒子 box 版心水平居中对齐 2号盒子为上面部分 box-hd – 里面 左侧标题H3 左浮动 右侧 链接 a 右浮动 3号盒子为底下部分 box-bd — 里面是无序列表 有 10个...1号盒子通栏大盒子 底部 footer 给高度 底色是白色 2号盒子版心水平居中 3号盒子版权 copyright 左对齐 4号盒子 链接组 links 右对齐 2. chrome调试工具 “工欲善其事...通过颜色判断盒子 蓝色是 盒子的 宽度高度 青色是 内边距 橙色 是外边距 通过这个很方便的看到盒子给的范围 ? 5)看看你有如下错误吗 ? ?

    1.7K31

    【愚公系列】2022年04月 微信小程序-Flex布局详解

    CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。...为居中,对应的flex-end为右对齐。...flex-end:右对齐 center: 居中 space-between:两端对齐,项目之间的间隔都相等。...flex-end:与交叉轴的终点对齐。 center:与交叉轴的中点对齐。 space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。 space-around:每根轴线两侧的间隔都相等。...3.3 flex-shrink属性 flex-shrink属性用于决定项目在空间不足时是否缩小,默认项目都是1,即空间不足时大家一起等比缩小;注意,即便设置了固定宽度,也会缩小。

    1.3K30

    Web-CSS

    外边距重叠 块的上外边距(margin-top)和下外边距(margin-bottom)有时合并(折叠)为单个边距,其大小为单个边距的最大值(或如果它们相等,则仅为其中一个),这种行为称为边距折叠。..."; display: table; } 当上下同时取外边距的时候取上下两者的最大值 ---- padding padding CSS 简写属性控制元素所有四条边的内边距区域。...左对齐。 flex-end:右对齐。 space-between:左右两段对齐。 space-around:在每行上均匀分配弹性元素。相邻元素间距离相同。...取值: flex-start:元素向主轴起点对齐。 flex-end:元素向主轴终点对齐。 center:元素在侧轴居中。 stretch:弹性元素被在侧轴方向被拉伸到与容器相同的高度或宽度。...第一行的垂直轴起点边和容器的垂直轴起点边对齐。接下来的每一行紧跟前一行。 flex-end:所有行从垂直轴末尾开始填充。最后一行的垂直轴终点和容器的垂直轴终点对齐。同时所有后续行与前一个对齐。

    8.6K20

    CSS入门?一篇就够了!

    其可用属性值如下: left:左对齐(默认值) right:右对齐 center:居中对齐 text-indent:首行缩进 text-indent属性用于设置首行文本的缩进,其属性值可为不同单位的数值...行内块元素的特点: (1)和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙。 (2)默认宽度就是它本身内容的宽度。 (3)高度,行高、外边距以及内边距都可以控制。...权重相同时,CSS遵循就近原则。也就是说靠近元素的样式具有最大的优先级, 或者说排在最后的样式优先级最大。 CSS定义了一个!important命令,该命令被赋予最大的优先级。...元素的显示与隐藏 在CSS中有三个显示和隐藏的单词比较常见,我们要区分开,他们分别是 display visibility 和 overflow。...vertical-align 不影响块级元素中的内容对齐,它只针对于 行内元素或者行内块元素,特别是行内块元素, 通常用来控制图片/表单与文字的对齐。

    5.2K20

    Bootstrap基础学习笔记

    .text-right 右对齐 .text-center 居中对齐 .text-justify 两端对齐 .text-nowrap 段落中超出屏幕部分不换行 .text-lowercase 设定文本小写....float-left 图片左对齐 【容器类】 .container 居中容器类,最大宽度默认为1200px。...page-item">... .page-link 定义分页连接 .active 高亮显示该页码,深蓝色背景,白字 .disabled 禁用该页码,不可点击状态 【面包屑导航】类似当前位置导航,它会自动在每项后面加上....border-{top | right | bottom | left }-0 指定哪一条边不含边框 【margin、padding】 分别采用m与p的简写方式 margin间距样式: .m-{0....w-100 宽度100% .mw-100 最大宽度100% 高度百分比样式: .h-25 高度25% .h-50 高度50% .h-75 高度75% .h-100 高度100% .mh-100 最大高度

    4.9K31

    「学习笔记」CSS基础

    「学习笔记」CSS基础 CSS构造块 「1. HTML的局限性」 HTML满足不了设计者的需求,可以将网页结构与样式相分离,这样就可以在不更改网页结构的前提下,更换网站的样式。...作用 主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)\图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。...注意:是让盒子里面的文本内容水平居中, 而不是让盒子居中对齐 其可用属性值如下: 属性 解释 left 左对齐(默认值) right 右对齐 center 居中对齐 「3. line-height」line-height...行内块元素的特点 和相邻行内元素(行内块)在一行上,但是之间会有空白风险。一行可以显示多个 默认宽度就是它本身内容的宽度。 高度,行高,外边距以及内边距都可以控制。...+ 边偏移在 CSS 中,通过 top、bottom、left 和 right 属性定义元素的「边偏移」:(方位名词) 边偏移属性 示例 描述 top top: 80px 「顶端」偏移量,定义元素相对于其父元素

    3.2K30

    WEB入门.七 CSS布局模型

    如图 3.1.31 所示 3.4.14 边框与页面内容的水平边距——marginwidth 框架页面与HTML 中的表格一样,也可以设置边框与页面内容的水平边距。...语法:边距"> 说明:水平边距设置页面的左右边缘与框架边框的距离,单位是像素。...如图 3.1.32 所示 3.4.15边框与页面内容的垂直边距——marginheight 与水平边距类似,通过 marginheight 参数可以设置边框与页面的垂直边距。...浮动框架页面在浏览器中的对齐方式,可以为左对齐、右对齐或居中对齐 name 设定框架页面的名称 marginwidth 设置页面与边框的水平间距 marginheight 设置页面与边框的垂直间距 scrolling...它可以取的值包括左对齐 left、右对齐 right 和居中 center。

    11410

    CSS——属性列表

    1max-heightmax-height 规定元素设置最大高度。2max-widthmax-width 规定元素设置最大宽度。2min-heightmin-height 规定元素设置最小高度。...2min-widthmin-width 规定元素设置最小宽度。2widthwidth规定元素内容区的宽度。1 边距 元素描述版本marginmargin规定元素中四个方向的外边距属性。...3flex-flow定义条目在主轴上的对齐方式(左对齐,右对齐,居中,两端对齐,每个项目两侧的间隔相等)3justify-content定义条目在交叉轴上如何对齐3order定义条目的排列顺序。...单个值,设置所有的边框;两个值,分别设置水平和垂直的边距。...3word-wrapword-wrap 属性允许长的内容可以自动换行。3 字体 元素描述版本fontfont 简写属性在一个声明中规定所有字体属性。

    2.5K10

    【CSS】滑动门技术 ( 借助 CSS 精灵技术实现 | 外部标签设置左半部分背景图片 | 内部标签设置右半部分背景图片 | 鼠标经过更换背景 | 代码示例 )

    一、滑动门技术 ---- 1、滑动门技术借助 CSS 精灵技术实现 滑动门技术 就是 为文字设置背景 , 不管文字长度是多少 , 都可以根据文本长度自动伸缩滑动 , 如下所示 : 文本较短时的样式 :...外部标签设置左半部分背景图片 为 标签设置背景图片为上述背景 , 该背景图片右侧就会出现截断 , 右侧的半圆肯定不完整 ; 其背景样式只有一截 , 如下图所示 : a { /* 行内块元素 宽度与内容相关...> 标签设置该背景 , 只是设置为右对齐 , 由于 标签设置了左边距 , span 中的背景不能充满整个 标签 , 因此 标签背景左侧的半圆保留了下来 , 显示剩余的背景如下图所示...设置为行内块元素 */ display: inline-block; /* 内容高度 33 像素 滑动门图片为 33 像素 */ height: 33px; /* 滑动门右侧需要右对齐...滑动门技术 body { background-color: #3A3A3A; } /* a 标签设置滑动门左侧 */ a { /* 行内块元素 宽度与内容相关

    1.4K10

    第122天:移动端开发常见事件和流式布局

    一、流式布局 1、 什么是流式布局 流式布局就是百分比布局,通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两侧填充,同时会设定最小宽度和最大宽度,适用于图片比较多的首页...可以看到,在京东各个模块的主容器中,都设置了最大最小宽度和宽度100%,而在导航区块中,由于一行有5个小区块,所以设置了宽度为20%,使得小区块也能达到自适应的效果。...3、 响应式开发的原理 CSS3中的Media Query(媒介查询),通过查询screen的宽度来指定某个宽度区间的网页布局。 超小屏幕:768px以下(移动设备)。...row类: 因为每一个列默认有一个15px的左右外边距。 row类的一个作用就是通过左右-15px屏蔽掉这个边距。...text-center 文本居中 text-left 文本左对齐 text-right 文本右对齐 pull-xx类:设置浮动。

    3.6K40

    WEB入门.七 CSS布局模型

    如图 3.1.31 所示 3.4.14 边框与页面内容的水平边距——marginwidth 框架页面与HTML 中的表格一样,也可以设置边框与页面内容的水平边距。...语法:边距"> 说明:水平边距设置页面的左右边缘与框架边框的距离,单位是像素。...如图 3.1.32 所示 3.4.15边框与页面内容的垂直边距——marginheight 与水平边距类似,通过 marginheight 参数可以设置边框与页面的垂直边距。...,可以为左对齐、右对齐或居中对齐 name 设定框架页面的名称 marginwidth 设置页面与边框的水平间距 marginheight 设置页面与边框的垂直间距 scrolling 设定浮动框架页面内是否显示滚动条...它可以取的值包括左对齐 left、右对齐 right 和居中 center。

    9710

    CSS 中你需要知道 auto 的一切!

    Flexbox 在某些情况下,在flexbox中使用自动页边距非常有用。当一个子项目有一个margin是auto 时,它将被推到远的另一边。...使用CSS网格时,可以使用自动页边距实现类似于 flexbox 的结果。...但是,在多语言网站上工作时要当心颠覆这些价值观。 更好的是,使用flexbox或grid属性,以防使用它们完成工作。 如果没有,那么请使用自动页边距作为最后的选择,而应使用CSS逻辑属性。...Flexbox 和 自动边距 当谈到flexbox时,它有无限的可能性。 通过将其与自动边距相结合,我们可以构建功能强大的布局。 考虑下面的例子 ? 我们在右侧包含一行标题,描述和一个操作按钮的行。...CSS将如下所示: .item__action { margin-inline-start: auto; } CSS grid 和自动边距 在向网格项目添加边距时,它可以是固定值,百分比或自动值

    5.5K30

    从头学前端-CSS基础04

    定位为什么需要定位> 定位可以让盒子在指定盒子内自由移动位置,并压住其他盒子,而浮动只能让盒子排在一行;定位的组成>定位是定位模式+边偏移> 定位模式用于指定一个元素在文档中的定位方式,使用CSS属性...position;值包括static、relative,absolute,fixed> 边偏移决定了改元素的最终位置;CSS中有top left right bottom四个属性;配合定位属性position...(不脱标)- 绝对定位absolute> 绝对定位是元素在移动位置的时候,是相对于它祖先元素移动; > 如果没有祖先元素或祖先元素没有定位,则以浏览器为准对齐 > 如果祖先元素有定位,则以最近一级有定位的祖先元素为准移动位置...50% > margin-left和margin-top设置自身元素宽度的一半- 定位的特殊特性> 行内元素添加定位,可以直接设置宽度和高度> 块内元素添加定位,默认的是内容的高度和宽度> 脱标的盒子不会触发外边距塌陷问题...浮动最初的目的是为了做文字环绕效果的,文字会围绕着浮动元素)> 绝对定位会压住标准流的盒子内容;网页布局总结:网页布局是通过标准流,浮动,定位一起完成的;标准流可以让盒子上下或左右排列浮动可以让多个块级元素一行显示或左右对齐盒子定位有层级概念

    63440
    领券