html 左中右自适应布局(使用calc css表达式)

HTML左中右自适应布局使用calc CSS表达式的攻略,重点在于使用calc函数来计算元素的宽度。具体步骤如下:

第一步:HTML代码结构

<div class="left"></div>
<div class="right"></div>
<div class="center"></div>

第二步:定义CSS样式

首先要清除浏览器默认样式,将页面margin和padding都设置为0。

html, body {
  margin: 0;
  padding: 0;
}

接着定义左右两个块和中间的块:

.left {
  height: 100px;
  background-color: red;
  float: left;
}
.right {
  height: 100px;
  background-color: blue;
  float: right;
}
.center {
  height: 100px;
  background-color: yellow;
}

为了实现左右两块的自适应,需要使用calc函数。假定左块和右块的宽度都为200px,中间的块宽度需要自适应,可以将中间的块宽度计算为100% - 400px,代码如下:

.center {
  height: 100px;
  background-color: yellow;
  width: calc(100% - 400px);
}

左中右自适应布局的示例:

<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
html, body {
  margin: 0;
  padding: 0;
}

.left {
  height: 100px;
  background-color: red;
  float: left;
  width: 200px;
}

.right {
  height: 100px;
  background-color: blue;
  float: right;
  width: 200px;
}

.center {
  height: 100px;
  background-color: yellow;
  width: calc(100% - 400px);
}

第三步:响应式布局

响应式布局可以根据窗口大小改变样式。以下是示例代码:

@media screen and (max-width: 600px) {
  .left,
  .right {
    width: 100%;
    float: none;
  }
  .center {
    width: 100%;
  }
}

当窗口大小宽度小于600px时,左右两块变为100%宽度,不再使用浮动布局,中间的块也变为100%宽度。

左中右自适应布局响应式示例:

<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
html, body {
  margin: 0;
  padding: 0;
}

.left {
  height: 100px;
  background-color: red;
  float: left;
  width: 200px;
}

.right {
  height: 100px;
  background-color: blue;
  float: right;
  width: 200px;
}

.center {
  height: 100px;
  background-color: yellow;
  width: calc(100% - 400px);
}

@media screen and (max-width: 600px) {
  .left,
  .right {
    width: 100%;
    float: none;
  }
  .center {
    width: 100%;
  }
}

以上是HTML左中右自适应布局使用calc CSS表达式的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:html 左中右自适应布局(使用calc css表达式) - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • 使用HTML+CSS+JS制作简单的网页菜单界面

    使用HTML、CSS和JS制作简单的网页菜单界面可以通过以下步骤来完成: 编写HTML结构 在HTML中,可以使用ul和li标签来创建菜单列表,并将其包围在nav标签中,代码示例如下: <nav> <ul> <li><a href="#">首页</a></li> &l…

    css 2023年6月10日
    00
  • html+css+js实现canvas跟随鼠标的小圆特效源码

    下面是详细的“html+css+js实现canvas跟随鼠标的小圆特效源码”攻略: 1. 准备工作 在开始之前,我们需要检查一下自己的开发环境是否具备以下条件: 熟悉HTML、CSS、JavaScript基础知识 了解Canvas的基本概念和用法 编辑器:推荐使用Visual Studio Code等现代化编辑器 浏览器:推荐使用Chrome、FireFox…

    css 2023年6月9日
    00
  • 详解CSS3中使用gradient实现渐变效果的方法

    详解CSS3中使用gradient实现渐变效果的方法 CSS3中的gradient可以实现各种各样的渐变效果,本文将介绍它们的不同类型和应用。 线性渐变(Linear Gradient) 线性渐变可创建沿着一条直线的渐变。下面是一个创建从上至下渐变的例子: background: linear-gradient(to bottom, #ffffff, #00…

    css 2023年6月10日
    00
  • CSS教程:scrollbar的属性知识及样式分类介绍

    下面是“CSS教程:scrollbar的属性知识及样式分类介绍”的完整攻略: 简介 滚动条是网页中常见的元素之一,随着浏览器的升级,我们可以使用CSS的样式来修改滚动条的样式,使网站更加美观。本文将介绍关于CSS滚动条的属性和样式分类。 CSS滚动条样式属性 我们可以使用伪类来修改滚动条的样式,以下是常见的CSS滚动条样式属性: ::-webkit-scro…

    css 2023年6月9日
    00
  • 微信小程序scroll-view的滚动条设置实现

    下面是详细的讲解: 1. scroll-view的基本使用 scroll-view是微信小程序提供的一个可以滚动的视图容器组件,在小程序开发中比较常用,通常用来实现长列表、无限滚动等功能。下面是scroll-view的使用方法: <scroll-view scroll-y="true" style="height: 300…

    css 2023年6月9日
    00
  • iPhoneX 媒体查询适配的方法教程

    下面我将为大家详细讲解“iPhoneX 媒体查询适配的方法教程”的完整攻略。 标题 步骤一:了解 iPhone X 的屏幕尺寸和像素比 在适配 iPhone X 的时候,首先需要了解它的屏幕尺寸和像素比。iPhone X 的屏幕尺寸是 375×812,像素比是 3x。 步骤二:使用媒体查询适配 iPhoneX 接下来,我们需要使用媒体查询来适配 iPhone…

    css 2023年6月10日
    00
  • 详解H5本地储存Web Storage

    详解H5本地储存Web Storage Web Storage 是HTML5引入的前端本地储存技术之一。通过Web Storage,我们可以在浏览器端储存一些键值对的数据。以下是本文的目录: 什么是Web Storage Web Storage 的使用方式 区别LocalStorage和SessionStorage 示例代码1:简单的Web Storage …

    css 2023年6月10日
    00
  • 详解css中的float

    详解CSS中的float CSS中的float是一种常用的布局方式,可以让元素浮动到页面的左侧或右侧,从而实现多列布局、文字环绕图片等效果。本攻略将详细讲解CSS中的float,包括基本原理、使用方法和示例说明。 1. 基本原理 CSS中的float是一种布局方式,可以让元素浮动到页面的左侧或右侧,从而实现多列布局、文字环绕图片等效果。float属性有三个值…

    css 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部