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

当容器是body时,width: 50%是什么意思?

当容器的body元素被设置为width: 50%时,意味着body元素的宽度将会是其父容器宽度的50%。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

回炉重造,css常规布局系统整理——实战开发后复盘小结

; top: 300px; left: 50px; } div.fixed_2 { position: fixed; border: 3px solid #44f895; width: 200px...wrap表示自动换行,项目在第一行排列不完,会自动切换到下一行排列。 ​ wrap-reverse 也是自动换行,但不同的,它是从底下开始排列的(之前我们都是从上面开始排的)。...justify-content属性定义了项目在主轴上的对齐方式(我们想要使项目在容器中居中,经常用得到)。...3.2.3 项目属性# ​ 前面我们介绍的写在容器上的属性,写完之后会作用于容器里面的项目排列布局样式。而项目属性写在项目上的。...: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 30px; } </head

2.2K20
  • 【CSS3】css开篇基础(4)

    不管原先是什么模式的元素,添加浮动之后具有行内块元素相似的特性,无需用display转换。...父容器恢复高度 产生浮动后,我们的浮动元素盒子默认高度0,所以如果一个盒子里装的全是浮动盒子,该盒子高度就为0,就会坍塌掉,同时还会影响到后面标准流的布局。.../* 容器高度 */ background-color: #f0f0f0; } .element { position: absolute; top: 50%; /* 元素顶部定位在容器中间...*/ right: 0; /* 元素右侧与容器右侧对齐 */ margin-top: -50px; /* 元素向上移动自身高度的一半 */ width: 100px; /* 元素宽度...浮动元素不会压住标准流文字 浮动元素会脱标,它压住标准流,文字不会被压住,会环绕在周围显示。 而定位元素脱标压住标准流,文字会被压住。

    6310

    :before 和 :after的多用途实践 — 特效篇(2)

    > 分析 这次,我同样定义了一个类选择器 light,为了方便以后使用...linear-gradient(to right,rgba(255,255,255,.2),rgba(255,255,255,.8),rgba(255,255,255,.2)); 这行代码就是一个线性渐变的背景,我们看看是什么效果...具体px数值 %:取决于当前元素宽或高的占比,来决定颜色位置 可以省略不写 例: background:linear-gradient(to bottom,red 0%,green 50%...} 100%{ 动画运行结束 显示的样式 } } animation 用来调用动画,上面的意思就是调用动画 light ,0.7s完成 匀速播放 动画按正常播放...这是第二个特效,相比第一个有一点点的麻烦,但效果确实很有趣,下次我们再来实现一个更加有趣的特效。

    57210

    移动web开发(5)之rem适配布局

    刚刚又把携程的案例做了一遍,发现还是有问题的,虽然说子盒子为弹性容器的时候,虽然没有行内元素和块级元素的区别了,但是里面没有内容的时候,设置了大小也还是不生效的.案例自己做的时候发现也没那么麻烦啦...> /* 这句话的意思:在我的屏幕吧上,且最大的宽度为800像素,就设置成我们想要的样式 */ @media screen and (max-width:800px)...,屏幕宽度大于800,body的颜色会怎么变化: 03 媒体查询+rem实现元素动态大小变化 rem单位跟着html来走的,有了rem页面元素可以设置不同大小尺寸,媒体查询可以根据不同设备宽度来修改样式...,一行只显示一个盒子,尺寸大,一行显示两个....其实写了两个CSS样式 屏幕尺寸最小为320px: .box div { width: 100%; height: 100px; background-color: pink

    1.2K30

    使用 SwiftUI 的 Eager Grids

    在本文中,我们将探索这些新网格,以便您在选择其中一个做出明智的决定。 关于容器视图的一句话 在我们开始探索 Grid 视图之前,让我先谈谈容器视图。...没有布局容器存在,SwiftUI 会隐式使用 VStack。...您更改网格,该应用程序还将向您显示生成您创建的网格的代码。 整个应用程序位于一个 swift 文件中,因此只需几秒钟即可完成设置。...您阅读以下部分时,最好运行 Grid Trainer 应用程序并测试您对网格的理解。试着看看你是否可以预测当你改变参数网格会做什么。每次你得到你所期望的不同结果,你都会学到一些关于网格的新东西。...: 80.0, height: 80.0) } } 对齐路线 网格对齐 单元格的视图小于可用空间,对齐方式将取决于几个参数。

    4.4K20

    学习过CSS,那你知道BFC是什么吗?

    BFC 虽然可能你没听过BFC是什么,但是你一定用过,其一种在CSS中存在的技术,你可能只是一直不知道有这样一个专业名词,本文就来介绍一下到底什么BFC 一、什么BFC 首先引用一下WC3对BFC...的专业解释 「BFC」(Block Formatting Context):翻译成中文叫做块级格式化上下文,它决定了元素如何对其内容进行定位,以及与其它元素的关系和相互作用,涉及到可视化布局,其提供了一个环境...,元素在这个环境中按照一定的规则进行布局排列 换句话说,BFC就是为元素提供一个独立的容器,在该容器里按照一定的规则进行布局排列,该容器内的元素不会影响外部的元素,同理,外部的元素也不会影响内部的元素...实际效果就是,我们给子元素添加了 margin-top,但却是父元素整体与上一个元素拉开了距离,这就是我们常见的 「margin-top塌陷」 的问题 很明显,对子元素进行布局影响到了其它元素的布局,...根据代码,按道理来说子元素1与子元素2之间应该相隔 20 + 50 = 70px,但实际却只有 50px ;同理,子元素2与子元素3之间应该相隔 70 + 50 = 120px,但实际却只有 70px

    69520

    SwiftUI 布局 —— 尺寸( 下 )

    : 150, height: 50) } } // ZStack struct IconDemo1: View { var body: some View { ZStack...每种容器都有其适合的场景,例如对于如下需求 —— 创建类似视频 app 中的点赞功能的子视图( 在布局,仅需考虑手势图标的位置和尺寸),overlay 这种需求尺寸仅依赖于主视图的容器便有了用武之地:...当用布局容器创建合成视图,必须将构成后的合成视图对父容器的布局影响考虑到其中。针对不同的需求,选择恰当的容器。...)) } } frame(width:,height:) 的实现 这一版本的 frame 有如下功能: 两个维度都设置了具体值,将使用这两个值作为 _FrameLayout 容器的需求尺寸... min 或( 和 ) max 有值,会按如下规则返回 _FlexFrameLayout 的在该维度上的需求尺寸( 下图来自于 SwiftUI-Lab[6] ) frame-flow-chart

    2.7K40

    CSS实现居中效果

    块级元素 让块级元素居中的方法就是设置 margin-left 和 margin-right 为 auto(前提已经为元素设置了适当的 width 宽度,否则块级元素的宽度会被拉伸为父级容器的宽度)。...我觉得可以将它们分为三种类型 宽高固定元素 设定父级容器为相对定位的容器,设定子元素绝对定位的位置 position: absolute; top: 50%; left: 50%,最后使用负向 margin...20px; } 宽高不固定元素 如果无法获取确定的宽高,同样需要设定父级容器为相对定位的容器,设定子元素绝对定位的位置 position: absolute; top: 50%; left: 50%。...不同的,接下来需要使用 transform: translate(-50%, -50%); 实现垂直居中: I'm a block-level element...; overflow: auto; } 使用 transform 有一个缺陷,就是计算结果含有小数(比如 0.5),会让整个元素看起来模糊的,一种解决方案就是为父级元素设置 transform-style

    4.3K20

    一次性把所有普通和经典的网页布局讲得通通透透的,多图预警,建议收藏

    但不管Flexbox还是Grid布局中,都存在一定的缺陷,容器没有足够的空间容纳Flex项目(或Grid项目),Flex项目或Grid项目会溢出(或隐藏,如果Flex容器或Grid容器显式设置了overflow...0 400px; } 这个时候,Flex容器没有足够空间,Flex项目会按flex-basis: 400px计算其宽度,Flex容器没有足够空间,Flex就会断行: 反过来,如果Flex项目的值...如果我们把浏览器视窗缩小至760px: 这个时候.element元素的width50vw。...,那么这个时候clamp()函数返回的值VAL,即50vw,这个时候.element的width值就是50vw(即VAL的值)。...的宽度不会大于500px(有点类似于元素设置了max-width: 500px) 首选值VAL为50vw,只有当视窗的宽度大于200px且小于1000px才会有效,即元素.element的宽度为50vw

    5.8K10
    领券