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日

相关文章

  • Knockout visible绑定使用方法

    下面介绍一下”Knockout visible绑定使用方法”的完整攻略。 什么是Knockout visible绑定? Knockout visible绑定是Knockout.js提供的一个绑定方法,用于控制HTML元素的显示和隐藏。当参数为true时,元素会显示,当参数为false时,元素会隐藏。 Knockout visible 绑定的语法: data-…

    css 2023年6月10日
    00
  • jquery设置css样式的多种方法(总结)

    当我们需要在网页中设置样式时,可以使用jQuery来方便地进行操作。在jQuery中,有多种方法可以设置CSS样式。以下是这些方法的总结: .css() .css() 方法可以设置或返回一个或多个元素的一个或多个样式属性。使用该方法时,需要指定CSS属性名和值,以对象的形式传递: $(selector).css(property, value) 例如,我们可…

    css 2023年6月9日
    00
  • Html5自定义字体解决方法

    Html5自定义字体解决方法攻略 在网页设计中,自定义字体能够为网页注入更多的个性化元素,提高用户体验。然而,网页默认字体的限制,使得使用自定义字体需要一些特殊的解决方案。下面就Html5自定义字体解决方法就进行详细阐述: 1. 使用@font-face 通过使用@font-face可以轻松地在网站中嵌入自定义字体。首先,需要获取自己需要使用的字体,将其转换…

    css 2023年6月9日
    00
  • 表格奇偶行设置不同颜色的核心JS代码

    下面是详细讲解“表格奇偶行设置不同颜色的核心JS代码”的完整攻略,希望能为您提供帮助。 一、需求描述 我们需要让表格的奇偶行显示不同的背景色,让表格更易于阅读。 二、实现思路 首先,需要获取所有的表格行。 接着,需要使用 JavaScript 循环遍历表格行。 判断每一行的索引值是否是奇数或偶数。 根据判断的结果,设置不同的背景色。 三、核心JS代码 con…

    css 2023年6月9日
    00
  • 纯CSS实现箭头、气泡让提示功能具有三角形图标

    下面是“纯CSS实现箭头、气泡让提示功能具有三角形图标”的完整攻略。 一、制作箭头 1.1 三角形箭头 要创建一个三角形,可以使用CSS的width和height属性,以及border属性。比如要创建一个向下的三角形,可以使用以下代码: .arrow-down { width: 0; height: 0; border-left: 5px solid tra…

    css 2023年6月10日
    00
  • jQuery随手笔记之常用的jQuery操作DOM事件

    jQuery随手笔记之常用的jQuery操作DOM事件 1. 点击事件 当用户点击页面上的某个元素时触发,可以使用 click() 方法为元素添加点击事件。例如,以下代码可以使得当用户点击 button 元素时,弹出一个提示框。 $("button").click(function(){ alert("你点击了按钮!"…

    css 2023年6月9日
    00
  • js获取某元素的class里面的css属性值代码

    获取某元素的class里面的CSS属性值,在JavaScript中可以使用以下方法: 方法一:使用getAttribute方法 通过getAttribute方法获取class属性的值,然后通过cssText属性获取样式表中的CSS值。 示例代码如下: // 获取element元素下class为test的元素的背景颜色 var element = docume…

    css 2023年6月10日
    00
  • jQuery滚动条插件nanoscroller使用指南

    jQuery滚动条插件nanoscroller使用指南 引入nanoscroller 在使用nanoscroller插件之前,需要先引入jQuery库以及nanoscroller插件文件。可以通过以下代码将它们引入到网页中: <!– 引入jQuery库 –> <script src="https://cdn.bootcss.c…

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