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

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

布局 所谓的两布局就是一(也有可能由子元素决定宽度),一自适应的布局。最终效果如下所示: 这里用到的 HTML 结构如下: <!...完成左自适应 步骤如下: 左边开启浮动 通过外边距的方式使该容器的左边有左边容器的宽度的外边距 实现CSS代码如下: .left { /* 左边开启浮动 */ float: left...右容器开启右浮动 使中间自适应的宽度为父级容器减去两个定 实现CSS代码如下: .left { /* 1....使中间自适应的宽度为父级容器减去两个定 */ width: calc(100%-400px); } .right { /* 2....使中间自适应的宽度为父级容器减去两个定 */ width: calc(100%-400px); /* 3.

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

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

布局 所谓的两布局就是一(也有可能由子元素决定宽度),一自适应的布局。最终效果如下所示: 这里用到的 HTML 结构如下: <!...完成左自适应 步骤如下: 左边开启浮动 通过外边距的方式使该容器的左边有左边容器的宽度的外边距 实现CSS代码如下: .left { /* 左边开启浮动 */ float: left...右容器开启右浮动 使中间自适应的宽度为父级容器减去两个定 实现CSS代码如下: .left { /* 1....使中间自适应的宽度为父级容器减去两个定 */ width: calc(100%-400px); } .right { /* 2....使中间自适应的宽度为父级容器减去两个定 */ width: calc(100%-400px); /* 3.

4K30

CSS布局解决方案(上)

(2)代码实例 5)使用flex (1)原理、用法 原理:通过设置CSS3布局利器flex中的flex属性以达到布局。...(2)代码实例 (3)优缺点 优点:flex很强大 缺点:兼容性存在一定问题,性能存在一定问题 两+一自适应 (1)原理、用法 原理:这种情况与两查不多。...100%,给左框子元素一个固定宽度从而达到自适应。...(2)代码实例 (3)优缺点 缺点:ie6 ie7不支持 3)使用flex (1)原理、用法 原理:通过设置CSS3布局利器flex中的flex属性以达到布局,加上给左框中的内容定、给右框设置flex...(2)代码实例 (3)优缺点 优点:flex很强大 缺点:兼容性存在一定问题,性能存在一定问题 两不定+一自适应 (1)原理、用法 原理:这个情况与一不定+一自适应查不多。

1.2K40

前端常用布局方案总结

布局 所谓的两布局就是一,一自适应的布局。...三布局 三布局主要分为两种: 第一种是前两,最后一自适应,这一种本质上与两布局没有什么区别,可以参照两布局实现。 第二种是前后两,中间自适应。...左容器开启左浮动; (3). 右容器开启右浮动; (4). 使中间自适应的宽度为父级容器减去两个定。...background-color: #d9480f; height: 400px; /* 使中间自适应的宽度为父级容器减去两个定 */ width: calc(100%...左右两脱离文档流,并通过偏移的方式到达自己的区域; (2). 使中间自适应的宽度为父级容器减去两个定; (3). 通过外边距将容器往内缩小。

2.5K30

How to make your HTML responsive by adding a single line of CSS

原文地址: https://medium.com/free-code-camp/how-to-make-your-html-responsive-by-adding-a-single-line-of-css...最精彩的地方在于:所有的响应特性被添加到了一行 css 代码中。这意味着我们不必将 HTML 与丑陋的类名(如col-sm-4, col-md-8)混杂在一起,也不必为每个屏幕创建媒体查询。...高级响应 然而,上面列子并没有给出我们想要的响应性,因为网格总是三。我们希望网格能根据容器的宽度改变的数量。...它会尝试在容器中容纳尽可能多的 100px 。但如果我们将所有硬写为 100px,我们将永远没法获得所需的弹性,因为它们很难填充整个宽度。正如你在上图看到的,网格通常在右侧留有空白。...我们在每个网格中添加一个图片标签: 为了使图片适应于每个条目,我们将其、高设置为与条目本身一样,我们使用object-fit

1.4K10

HTML & CSS页面布局之定位

文档流 文档流就是HTML文档内所有元素按照一定规律排列并显示的形式。 CSS文档流大致可以分为3种:标准流,浮动流,定位流。 1,标准流 默认情况下,HTML元素都在标准流中呈现和展示。...; } /*这样实现垂直居中的原理是:使父元素以表格的形式呈现,再利用vertical-align属性在表格中是设置单元格内容垂直对齐方式的特性,从而达到块级元素垂直居中的效果。....father{ height:200px; } .son{ height:100px; margin-top:50px 3,水平垂直居中 通过上面的方式组合使用,即可达到元素水平垂直都居中的效果...两布局 左侧定右侧自适应宽度的两布局常用方式有下面几种: 1,左边脱离标准流,右边使用margin属性使其偏移 .left{ width:200px; float:left;...一般的3布局要求是:中间自适应宽度,左右两边定

5.4K10

CSS实用技巧(中)

有个高频面试题,“如何使一个不定高div垂直水平居中?”,有的萌新竟然回答用vertical-align: middle。这个回答是减分的,至少在某种程度上给人一种感觉CSS基础比较薄弱。...left/top/right/bottom都有值的定位 当对立位置(left与right,top与bottom)都设置值且元素没用固定高 此时元素的高是根据元素位置决定的,张鑫旭大佬在《CSS世界》...中定义为格式化高,如下代码,最终box-item的高计算为:width = 200 - 50 -50 = 100px;width = 200 - 50 -50 = 100px; ...上述demo,box-item之所以能够垂直居中,得益于top/bottom设置了值,使元素产生高度100%的外部尺寸,而width/height固定元素的内部尺寸,使得 外部尺寸高度-内部尺寸高度=元素剩余可用空间高度...,而auto等分剩余可用空间,可以使元素达到垂直居中效果。

1.4K40

期末测试——H5方式练习题

期末考试——H5完成方式——练习题 前言 本练习训练了孩子们的栅格化布局,H5标签,CSS样式,并对列表与菜单进行了强化训练。使孩子们更好的掌握H5布局,为后面的框架教学打好基础。...base.css编码(5分) 我们要处理,内外边距,ul样式,十二分之一,十二分之十,还有100%三个就够了。...,高度(5vh) banner_text:横幅文字,skyblue天蓝色,左右1/12留白,正文10/12,高度(10vh) banner_img:横幅图片,浅蓝色lightblue,左右1/12...留白,正文10/12,高度(50vh) list_info:信息列表,浅粉色lightpink,左右1/12留白,正文10/12,高度(30vh) footer:网站备案信息,黑色black,左右...1/12留白,正文10/12,高度(5vh) 示例源码: <!

46740

网页布局基础

2、什么是W3C标准 W3C标准,是由万维网联盟制定的一系列标准,主要包括以下三个方面内容: 结构化标准语言(HTML和XML) 表现标准语言(CSS) 行为标准语言(DOM和ECMAScript) W3C...倡导的是结构、样式、行为分离 3.盒模型(Box Model) 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。...CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin)、边框(border)、内边距(padding)、盒子中的内容(content)....5.浮动布局 CSS中规定的第二种定位机制,使用浮动布局能够实现块级元素的横向排版,即横向多布局。...> 7.横向两布局 主要应用技能: float 属性 - 使纵向排列的块级元素,横向排列 margin属性 - 设置两之间的间距 * { margin

1.8K20

每天10个前端小知识 【Day 17】

中尽可能的容纳更多的单元格 grid-template-columns: repeat(auto-fill, 200px) 表示是 200 px,但的数量是不固定的,只要浏览器能够容纳得下,就可以放置元素...minmax(100px, 1fr)表示不小于100px,不大于1fr auto:由浏览器自己决定长度 grid-template-columns: 100px auto 100px 表示第一第三为...,而通过内联css关键代码能够使浏览器在下载完html后就能立刻渲染。...而如果外部引用css代码,在解析html结构过程中遇到外部css文件,才会开始下载css代码,再渲染 所以,CSS内联使用使渲染时间提前。...'"> 资源压缩 利用webpack、gulp/grunt、rollup等模块化工具,将css代码进行压缩,使文件变小,大大降低了浏览器的加载时间 合理使用选择器 css匹配的规则是从右往左开始匹配,例如

10911

前端学习自学笔记:day09

今天是第九天的笔记,主要是HTMLCSS的,希望大家支持~ 在此之前先为大家显示下前端工程师的路线图: 第九天的笔记:HTML AND CSS: -复习:HTML类: 定义类选择器:.cc{ color...例:cccccc HTML布局: 多显示内容:解析: 样式标签 #header {定义头部的CSS样式 background-color:black; 定义背景元素为黑色 color:white...的 , , , 以及 来创建多布局: header { 定义header的css样式 background-color:black; 背景颜色为黑色 color:white;文字为白色 text-align...:#eeeeee; 背景颜色为浅灰色 height:300px; 元素的高为300px width:100px; 元素的100px float:left; 元素向左浮动,位于网页的左侧,作为网页的侧栏...Copyright W3Schools.com 使用表格的HTML布局;使用 元素能够取得布局效果,因为能够通过 CSS 设置表格元素的样式: .lamp { 定义lamp类选择器 width:100%

87360

前端|Grid实现自适应九宫格布局

1 前言 现在无论是做app还是做网站,宫格的布局也是必然存在的,那么如何使用css实现自适应的九宫格布局呢?下面简单来介绍一下css里面的grid实现九宫格布局。...总现在是四个 fraction 单位,第二占据两个 fraction 单位,其它各占一个 fraction,此时这些子元素都会随着屏幕宽度的变化而跟着变化了。...它会尝试在容器中容纳尽可能多的 100px 。但如果我们将所有硬写为 100px,我们将永远没法获得所需的弹性,因为它们很难填充整个宽度。 为了解决上述问题,我们需要minmax()。...DOCTYPE html> 九宫格布局grid实现 <style...100%; /* 铺满父元素容器,这时候高就始终相等了 */ } .grid {

3K30
领券