css三栏布局的三种实现方式(圣杯布局、双飞翼布局、Flex布局)

本篇文章给大家带来的内容是关于lnmp以源码的方式记录环境搭建的过程(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

效果图:

3696748925-5b6bb2727fd34_articlex.png

圣杯布局

圣杯.container{    padding:0 200px 0 180px;    height:100px;}.left{    float:left;    width:180px;    height:100px;    margin-left:-100%;    background:red;    position:relative;    left:-180px;}.main{    float:left;    width:100%;    height:100px;    background:blue;}.right{    float:left;    width:200px;    height:100px;    margin-left:-200px;    background:green;    position:relative;    right:-200px;}
middle
left
right

双飞翼布局

        双飞翼    .main{    float:left;    width:100%;/*左栏上去到第一行*/         height:100px;    background:blue;}.left{    float:left;    width:180px;    height:100px;    margin-left:-100%;    background:red;}.right{    float:left;    width:200px;    height:100px;    margin-left:-200px;    background:green;}  
left
right

Flex布局

        Flex    .flex {    display: flex;    flex-flow: row;}.left{    width: 180px;    height: 100px;        background-color: red;}.main{    flex: 1;     height: 100px;    background-color: blue;}.right {    width: 200px;    height: 100px;    background-color: green;}    
left
middle
right

如果main要给左边的left模块和右边的right模块都让出一定宽度来的话,只有padding:0 100px 0 200px;或者margin:0 100px 0 200px;这两种方式!
这两条路线:
如果走margin路线, 一路走下去,你会发现最后你写出的代码就是双飞翼;
如果走padding路线,那就是圣杯!

相关文章推荐:

css实现三栏布局的三种方式(附代码)

如何使用CSS实现过山车loader的动画效果

以上就是css三栏布局的三种实现方式(圣杯布局、双飞翼布局、Flex布局)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1611003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 01:56:33
下一篇 2025年12月24日 01:56:48

相关推荐

  • flex布局实现网易云播放器界面的布局

    这篇文章给大家介绍的内容是关于flex布局实现网易云播放器界面的布局,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 今天我们就深入项目的细节,说说每一个切图人员绕不过去的坎儿,也是jser必须要面对的一个常规任务–《网易云音乐高复用的响应式轮播图的实现》 轮播图相对于大…

    2025年12月24日 好文分享
    000
  • 什么是css?css三种样式以及文字属性的介绍

    这篇文章给大家介绍的内容是关于什么是css?css三种样式以及文字属性的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 什么是CSS? Cascading Style Sheets,简称CSS,层叠样式表。  用来修饰HTML文件,对网页元素进行排版或大小控制等操作。  也就是…

    好文分享 2025年12月24日
    000
  • css box-sizing属性(盒子模型)的用法介绍

    本篇文章给大家带来的内容是关于CSS中text-transform属性实现字符串转换的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1.关于box-sizing: 属性用于更改用于计算元素宽度和高度的默认的 css 盒子模型。 值有:content-box(默认值),bord…

    2025年12月24日
    000
  • 如何使用纯CSS实现一头绿猪的效果

    本篇文章给大家带来的内容是关于如何使用纯css实现一头绿猪的效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 每日前端实战系列的全部源代码请从 github 下载: https://github.com/comehope/front-end-daily-ch…

    2025年12月24日
    000
  • CSS中流体布局、元素以及尺寸的介绍

    这篇文章给大家介绍的内容是关于css中流体布局、元素以及尺寸的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、 流体布局引出的几种网页布局方式 布局方式 描述 特点 场景 静态布局Static Layout,传统Web设计,网页上的所有元素的尺寸一律使用px作为单位。不管浏…

    2025年12月24日
    000
  • CSS中盒模型中四个属性的介绍(附代码)

    本篇文章给大家带来的内容是关于css中盒模型中四个属性的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、替换元素与非替换元素 根据“外在盒子”是内联还是块级我们可以把元素分为内联元素和块级元素,而根据是否具有可替换内容,我们也可以把元素分为替换元素和非替换元素 1…

    2025年12月24日
    000
  • css属性:css伪类和css伪元素的区别(附代码)

    css伪元素和伪类对于刚学习css的同学来说可能会容易混淆,官方文档中解释:css 伪类用于向某些选择器添加特殊的效果,css 伪元素是用于将特殊的效果添加到某些选择器。那么,css伪元素和伪类的区别究竟在哪?本文将给大家细细的说道说道。 首先可以明确两点,第一:两者都与选择器相关,第二:就是添加一…

    好文分享 2025年12月24日
    000
  • css浮动是什么意思?css浮动的原理以及css清除浮动的方法(附代码)

    css浮动是什么意思?所谓css浮动就是浮动元素会脱离文档的普通流,根据float的值向左或向右移动,直到它的外边界碰到父元素的内边界或另一个浮动元素的外边界为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块级元素表现得就像浮动元素不存在一样。接下来,本文讲给大家说一说css浮动的原理以及c…

    2025年12月24日 好文分享
    000
  • 如何使用CSS实现圆点移动的动图效果

    这篇文章给大家分享的内容是关于如何使用css实现圆点移动的动图效果,有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom,容器中包含…

    2025年12月24日
    000
  • CSS 网格布局(Grid)的两种方式介绍(附代码)

    css 网格布局(grid)能够将网页分成具有简单属性的行和列,可以直接使用 css 来定位和调整网格内的每个元素,也不需要为了实现某种布局进行多层嵌套,总而言之,css网格布局非常好用,下面我们就来看一看这篇文章给大家讲述的css网格布局的内容。 1、CSS 网格布局(Grid) CSS Grid…

    好文分享 2025年12月24日
    000
  • css布局中格式化上下文(FC)类型有哪些?格式化上下文(FC)的类型介绍

    什么是格式化上下文(fc)?格式化上下文(formatting context),指页面中一个渲染区域,拥有一套渲染规则,它决定了其子元素如何定位,以及与其他元素的相互关系和作用,那么css布局中格式化上下文有哪些呢?下面这篇文章给大家介绍了几种格式化上下文的类型。 块级格式上下文(BFC): 什么…

    好文分享 2025年12月24日
    000
  • 浅析CSS边框属性:宽度&样式&边框等

    这篇文章给大家介绍的内容是关于浅析css边框属性:宽度&样式&边框等,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 定义和用法 围绕元素内容和内边距的一条或多条线。 基本属性:宽度、样式、颜色 宽度 border-width 立即学习“前端免费学习笔记(深入)”; …

    好文分享 2025年12月24日
    000
  • CSS背景属性有哪些?css背景属性的总结(附代码)

    css背景属性是用于定义html元素背景的,那么,css背景属性有哪些呢?像是css背景颜色属性,css图片背景属性都属于css背景属性,本文将给大家总结一下css背景属性中相关的属性。 首先,我们来看一下css相关的属性: background-color: css设置背景颜色 backgroun…

    好文分享 2025年12月24日
    000
  • css3中新增属性:css3多列布局属性的总结(附实例)

    css3中增加了多列布局的属性,什么是多列布局呢?所谓多列布局,就是创建多个列来对文本进行布局,像是报纸的排版差不多,那么,在本文中我们就来看一看多列布局中的一些相关属性及代码实例。 css3多列布局容器的属性: column-width: auto | :给列定义一个最小宽度(min-width)…

    2025年12月24日
    000
  • 多列布局的概念是什么?CSS多列布局的应用(实例代码)

    这篇文章给大家介绍的内容是关于多列布局的概念是什么?css多列布局的应用(实例代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 多列布局 CSS3 可以将文本内容设计成像报纸一样的多列布局,如下实例: 代码如下(具体的解释也在代码中)浏览器支持表格中的数字表示支持该方法的第一个…

    2025年12月24日 好文分享
    000
  • 如何实现单行文字向上滚动的效果(附代码)

    这篇文章给大家介绍的内容是关于如何实现单行文字向上滚动的效果(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 最近在做一个活动页,需要一个单行文字向上滚动的效果来展示获奖公告。 效果如下: 废话不多说,下面直接贴上代码。 html代码如下: @@##@@ {{item.ph…

    2025年12月24日
    000
  • 汇总css布局的发展史,就属第四代css布局技术最牛掰

    我也是在前端行业混过几年的老人了,css网页布局也变的丰富起来,致使我也在不断的学习进步,不然真的跟不上时代的潮流啊,当第四代css布局技术网格布局呈现在我眼前的时候,好似似曾相识呢,但是又很陌生,不得不重新学习,之前的每一个开发者的电脑上还都装着一个frontpage,就连dreamwaver8都…

    2025年12月24日 好文分享
    000
  • CSS中transform-origin属性是做什么的?transform-origin属性的作用

    这篇文章给大家介绍的内容是关于css中transform-origin属性是做什么的?transform-origin属性的作用,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助 最近做的一个烟花动画,就是烟花散开的动画,在动画的实现过程中,主要在烟花旋转过程中卡住了,后来发现主要对tr…

    2025年12月24日
    000
  • 关于弹性盒布局的介绍(附代码)

    这篇文章给大家介绍的内容是关于弹性盒布局的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 弹性布局 弹性布局,又称“Flex布局” 弹性布局的使用 给父容器添加display: flex/inline-flex;属性,即可使容器内容采用弹性布局显示,而不遵循常规文档流…

    2025年12月24日
    000
  • css中圣杯布局和双飞翼布局的介绍(附代码)

    这篇文章给大家介绍的内容是关于css中圣杯布局和双飞翼布局的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 圣杯布局 #header #center #left #right #footer 实现的效果主要在container中,left 和 rgith固定宽度,ce…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信