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

使用这种技巧,可以大大地提高前端布局效率

CSS 中使用wrapper可能有多种方式,这些方式中,有些会带来一些问题。 本文中,将介绍 CSS中 的 wrapper 布局,它们如何工作,如何使用它们以及何时不使用它们。...要考虑的重要事项是左侧和右侧添加padding。 当视口大小小于 wrapper 的最大宽度时,这将导致 wrapper 边缘粘在视口上。...全屏中的 Wrapper 某些情况下,如果某个部分的背景视口宽度100%,并且其中包含wrapper`,则可能会出现这种情况。 与上一个示例中介绍的类似。...> 的宽度100%。...流动背景,固定内容 Lea Verou 在她的《CSS Secrets》一书中介绍了一种有趣的技巧,该技巧可用于流动背景(占据整个视口宽度)且内部带有wrapper部分。 让我们回顾一下常见的做法。

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

前端移动web-day05学习笔记

) container-fluid的尺寸是铺满全屏: 100% b.row:行 默认没有高度,背景色、边框 默认宽度100% 继承版心的宽度 默认左右margin为 -15px (作用是抵消container...时每个栅格独占一行 md:中栅格,这种栅格屏幕宽度大于等于992时可以排成一行,小于992时每个栅格独占一行 sm:小栅格,这种栅格屏幕宽度大于等于768时可以排成一行,小于768时每个栅格独占一行...一旦屏幕宽度小于1200,单独一行(x的尺寸直接失效) col-lg-3:表示该栅格屏幕宽度大于等于1200时,占的宽度比例是3份( 3/12 = 0.25 相当于width:25%)。...一旦屏幕宽度小于992,单独一行(x的尺寸直接失效) col-sm-2:表示该栅格屏幕宽度大于等于768时,占的宽度比例是2份( 2/12 = 0.167 相当于width:16.7%,六分之一)。...屏幕宽度小于768起作用 6-栅格隐藏 zz.jpg 某个查询区间,将栅格隐藏,可以用隐藏的样式,这个样式包括四个: 1、.hidden-xs 屏幕小于768时将栅格隐藏 2、.hidden-sm

2.9K20

从box-sizing:border-box属性入手,来了解盒模型

背景:先声明一下运用的场景,假如项目布局使用的是自适应的布局方式,div给出的宽度是百分比的形式,即框占窗口宽度的50%,但边界和内边距是用像素来表示的怎么办?...box-sizing属性用于更改用于计算元素的宽度和高度默认的CSS盒子模型,可以使用此属性来模拟不正确支持CSS盒子模型规范的游览器行为。...使该容器它的父容器内居中显示: margin:0 auto;                 那么最终呈现的效果是:当父容器最小和最大宽度限制内时,它将填满整个视口宽度;当父容器超过1280px宽度时...当宽度低于480px时,视口将小于容器,您必须滚动才能看到完全的内容。            ...而max-width:100%限制了图像的宽度使它的最大宽度与父容器的宽度相等。因此,当父容器宽度缩小到小于图像的宽度时,图像会一起缩小。

1.5K20

从box-sizing:border-box属性入手,来了解盒模型

背景:先声明一下运用的场景,假如项目布局使用的是自适应的布局方式,div给出的宽度是百分比的形式,即框占窗口宽度的50%,但边界和内边距是用像素来表示的怎么办?...box-sizing属性用于更改用于计算元素的宽度和高度默认的CSS盒子模型,可以使用此属性来模拟不正确支持CSS盒子模型规范的游览器行为。...; 那么最终呈现的效果是:当父容器最小和最大宽度限制内时,它将填满整个视口宽度;当父容器超过1280px宽度时,布局将保持1280px宽,并开始可用空间内居中。...当宽度低于480px时,视口将小于容器,您必须滚动才能看到完全的内容。...而max-width:100%限制了图像的宽度使它的最大宽度与父容器的宽度相等。因此,当父容器宽度缩小到小于图像的宽度时,图像会一起缩小。

1.2K10

几种常见的CSS布局

然后设置center的宽度100%(实现中间列内容自适应),此时,left和right部分会跳到下一行 ?...③ 缺点 center部分的最小宽度不能小于left部分的宽度,否则会left部分掉到下一行 如果其中一列内容高度拉长(如下图),其他两列的背景并不会自动填充。...2.利用背景图片 这种方法是我们实现等高列最早使用的一种方法,就是使用背景图片,列的父元素上使用这个背景图进行Y轴的铺放,从而实现一种等高列的假象。...实现方法简单,兼容性强,不需要太多的css样式就可以轻松实现,但此方法不适合流体布局等高列的布局。 制作样式之前需要一张类似下面的背景图: ?...当 元素比较短的时候(比如小于屏幕的高度),我们期望这个 元素能够“粘连”屏幕的底部 ?

85420

必应首页平铺背景图片的实现方案

以上需求的原则就是始终保持背景图片宽高比,居中等比缩放填满屏幕。 我们知道background-size: cover;是背景图片保持原始比例的基础上,等比缩放覆盖背景区域。...基本算法 demo的结构非常简单,如下: bgDiv是背景区域节点,bgBox的作用是某些屏幕尺寸下令背景图片居中显示...当然有工具可以实现,本例中用的是现成的数据; 获取浏览器可视区域的尺寸,并计算宽高比; 如果屏幕宽高比大于图片宽高比,将图片宽度撑满浏览器视窗,此时屏幕高度不足,图片向上偏移; 如果屏幕宽高比小于图片宽高比...标准13寸屏幕的分辨率为1366×768,媒体查询的两个边界值最接近标准14寸屏幕分辨率1440×900,也就是说,14寸以下屏幕保持背景图片宽度显示不超过1366px。...媒体查询超出边界值的屏幕下,背景图片的宽高限制图片的原始尺寸,这是为了不拉伸图片造成失真,超过1920×1080的屏幕始终居中显示原始图片尺寸。

1.7K50

几种常见的 CSS 布局

然后设置center的宽度100%(实现中间列内容自适应),此时,left和right部分会跳到下一行 ?...③ 缺点 center部分的最小宽度不能小于left部分的宽度,否则会left部分掉到下一行 如果其中一列内容高度拉长(如下图),其他两列的背景并不会自动填充。...2.利用背景图片 这种方法是我们实现等高列最早使用的一种方法,就是使用背景图片,列的父元素上使用这个背景图进行Y轴的铺放,从而实现一种等高列的假象。...实现方法简单,兼容性强,不需要太多的css样式就可以轻松实现,但此方法不适合流体布局等高列的布局。 制作样式之前需要一张类似下面的背景图: ?...当 元素比较短的时候(比如小于屏幕的高度),我们期望这个 元素能够“粘连”屏幕的底部 ?

88220

完美的背景图全屏css代码 – background-size:cover?

写主题样式的时候经常会碰到用背景图铺满整个背景的需求,这里分享下使用方法 需要的效果 图片以背景的形式铺满整个屏幕,不留空白区域 保持图像的纵横比(图片不变形) 图片居中 不出现滚动条 多浏览器支持...首先在html中加入以下代码 然后通过css来实现铺满效果(假设图片宽度1024px) img.bg {     min-height: 100%...: 0; } 下面这个是为了屏幕小于1024px宽时,图片仍然能居中显示(注意上面假设的图片宽度) @media screen and (max-width: 1024px) {   img.bg {...margin-left: -512px;   } } 兼容以下浏览器 以下浏览器的所有版本: Safari / Chrome / Opera / Firefox IE9+ IE 7/8: 平铺效果支持,但是小于... class="bg"> css部分 .bg{     position: fixed;     top: 0;     left: 0;     width: 100%;     height

6.3K40

css精髓:这些布局你都学废了吗?

单列布局一般有两种形式: 一栏布局 一栏布局头部、内容、底部宽度一致 效果图 代码实现 html css header,footer{ width: 1200px; height: 100px...: red; } 3列布局 3 列布局日常开发中使用频率也是很高的,其按照左中右的顺序进行排列,通常中间列最宽,左右两列次之。...0; } body, html { width: 100%; height: 100%; } div{ height: 100%; } .main>div { float: left; } .left...当页面高度小于浏览器高度时,下部分应固定在屏幕底部;当页面高度超出浏览器高度时,下部分应该随中间部分被撑开,显示页面最底部。...我们先来看看效果演示 没错,其实就是页面滚动的时候保持元素(这里的是标题)页面视图上方,也就是我们常常看到的 吸附效果。 标题行设置了背景色。

99530

css写作建议和性能优化小结

(111) #id.test-class(110) div#test(101) #test(100div.test-class(11) .test-class(10) div(1) *(小于1) 6...只要这些图片的路径保持不变,当它们web页面的其他地方被调用时,浏览器就会在渲染过程中使用预加载(缓存)的图片。简单、高效,不需要任何JavaScript。...这样是不是就发现,顶部的图片和背景有一部分是断层了!解决这个问题也很简单,就是给body加上min-width。值就是页面宽度的值。...之所以会出现这样的问题,是因为,比如窗口缩小到900px的时候,小于内容宽度的1200px。就是出现横向的滚动条,但是body的宽度是900px。...让body的宽度最小不会小于内容的宽度! 20.小结 关于我对css写作建议和性能优化的一个总结,就到这里了。css,绝对不是那种只要能用就行,或者只要能用css把布局弄好就行的一门语言。

79520

魔改笔记五:从头开始,手搓一个关于页面

> 这里我们使用了一个表格进行更多信息的显示,防止大片的空白,可以对照着我的网站查看相关效果进行替换,css部分,我们针对于表格进行了一定的适配: /* 设置每一节宽度.../* 每一节通用格式 */ .section { height: 250px; } /* 窄屏适配 */ @media (max-width: 870px) {/* 当页面宽度小于870像素时...CSS特殊配置 下面我们对于css中需要修改的部分进行解析,css我大致分成了四个部分:白天模式,黑夜模式,动效适配,窄屏适配。...,对应文字宽度变低,如果文字左边,为了同步动效,左边框减小,所以这里我们使用到的有width和margin-left。...section窄屏不修改文字宽度,因为后面媒体检测屏幕宽度部分我们会删除图片并修改文字宽度100%,也就是占满整个页面,这里不添加防止覆盖: /* 设置放大只在当图片没有消失时,否则这个宽度会覆盖掉设置的小时候为

5910

八种创建等高列布局【出自w3c】

高度相等列Web页面设计中永远是一个网页设计师的需求。如果所有列都有相同的背景色,高度相等还是不相等都无关紧要,因为你只要在这些列的父元素中设置一个背景色就可以了。...但是流体布局中要用CSS实现多列等高的设计那就不是那么容易的事情,因为我们没有办法使用背景图片来实现多列等高的假像了,那么是不是就没有办法实现了呢?...一、假等高列 这种方法是我们实现等高列最早使用的一种方法,就是使用背景图片,列的父元素上使用这个背景图进行Y轴的铺放,从而实现一种等高列的假像: Html Markup 制作样式之前需要一张类似下面的背景图: ?...下面我们一起来看三列的实现过程: 上图展示了,我们有三列,并且也说过了,这三列内容都放在了三个容器的div中,我们每一列的背景色不是放在内容列中,而是放置容器中,现在我们需要通过对容器进行相对定位,

1.3K40
领券