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

中间框居中可变宽度,左右浮动直接连接

是一种常见的网页布局技术,也称为响应式布局。它的主要目的是在不同屏幕尺寸和设备上提供一致的用户体验。

这种布局方式通过使用CSS来实现。具体的实现步骤如下:

  1. 创建一个包含三个元素的容器:左侧浮动元素、中间居中元素和右侧浮动元素。
  2. 设置左侧浮动元素的样式为float: left;,使其向左浮动。
  3. 设置右侧浮动元素的样式为float: right;,使其向右浮动。
  4. 设置中间居中元素的样式为margin: 0 auto;,使其在水平方向上自动居中。同时,将其宽度设置为自适应或百分比,以实现可变宽度的效果。

这种布局方式适用于许多场景,例如导航栏、页面头部和底部等。通过使用这种布局技术,可以实现页面元素在不同屏幕尺寸下的合理排列和适应。

以下是腾讯云的一些相关产品和产品介绍链接地址:

  • 腾讯云CDN(内容分发网络):腾讯云CDN是一种全球分布式的加速服务,可提供快速传输、缓存和分发静态资源的能力。详情请参考:腾讯云CDN产品介绍
  • 腾讯云负载均衡:腾讯云负载均衡是一种将访问请求均匀分布到多个服务器上的服务,提高系统的负载能力和可靠性。详情请参考:腾讯云负载均衡产品介绍
  • 腾讯云云服务器(CVM):腾讯云云服务器是一种灵活、高性能的云计算资源,可用于搭建和部署各种应用和服务。详情请参考:腾讯云云服务器产品介绍
  • 腾讯云对象存储(COS):腾讯云对象存储是一种安全、持久、高可靠的云存储服务,可存储和访问各种类型的数据。详情请参考:腾讯云对象存储产品介绍

以上是对中间框居中可变宽度,左右浮动直接连接的答案和相关产品介绍。希望能对您有所帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )

绘制矩形中的部分 : 一、盒子测量及样式 ---- 盒子样式如下 : 1、总体盒子测量及样式 该盒子是处于版心位置 , 先为其设置版心的样式 , 版心宽度 1200 像素 , 水平居中 ,...先将版心的样式设置给盒子 ; /* 版心宽度 1200 像素 , 在浏览器中居中对齐 */ .w { width: 1200px; margin: auto; } 该盒子大小为 1200x60..., 竖线中间的文字都是链接标签 , 每个链接标签左右两侧各有 30 像素的间隔 , 这里使用外边距实现 ; 文本的高度和行高继承父元素的样式 , 都为 60 , 会自动垂直居中 , 文本大小为.../* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px;...: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果 */ margin-top: 10px; } /* Banner 条右侧

5.2K30

【CSS】课程网站 网格商品展示 模块制作 ② ( 网格商品展示盒子模型测量及样式 | 处理列表间隙导致意外换行问题 | 代码示例 )

像素 */ height: 42px; /* 设置颜色 方便调试 */ /*background-color: pink;*/ /* 上下设置 20 像素外边距 , 左右自动居中 */ margin.../* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px;...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度...条右侧 课程表 无序列表 列表项样式 */ .course-bd li { /* 列表项高度是 60 像素, 文字与顶部有 10 像素间隔 这里将列表项设置成 50 像素 , 此位置直接写文字即可...: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果 */ margin-top: 10px; } /* Banner 条右侧

2.4K20
  • 剖析一些经典的CSS布局问题,为前端开发+面试保驾护航

    使用table标签(或直接将块级元素设值为布局使用justify-content:center 垂直居中 利用 line-height实现居display:table),再通过给该标签添加左右margin...二、浮动布局的优点?有什么缺点?清除浮动有哪些方式? 浮动布局简介:当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的或者另外一个浮动元素的边框为止。...元素浮动以后会脱离正常的文档流,所以文档的普通流中的就变现的好像浮动元素不存在一样。 优点 这样做的优点就是在图文混排的时候可以很好的使文字环绕在图片周围。...,左右10px,高度始终为宽度一半 问题描述: 实现一个div垂直居中, 其距离屏幕左右两边各10px, 其高度始终是宽度的50%。...而且要做到左右宽度固定,中间宽度自适应。 1.利用flex布局 <!

    1.1K20

    【CSS】课程网站网页底部开发 ( 网页底部盒子模型测量及样式 | 代码示例 )

    像素 */ height: 42px; /* 设置颜色 方便调试 */ /*background-color: pink;*/ /* 上下设置 20 像素外边距 , 左右自动居中 */ margin.../* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px;...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度...: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果 */ margin-top: 10px; } /* Banner 条右侧...font-size: 12px; color: #a5a5a5; } /* 网格商品展示 */ .box-bd { /* 处理列表间隙导致意外换行问题 一排有 5 个 228x270 的盒子 , 其中间

    4.2K30

    【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )

    : 两侧的 半圆形 圆角矩形 是通过 定位 设置的 ; 中间矩形子容器 : 中间的 白色矩形 是通过 标准流 盒子实现的 , 该盒子不设置宽度 , 自动充满父容器 ; 为了不让该白色矩形影响到两侧的半圆...; 如果为中间搜索栏盒子设置一个 7 像素的外边距 , 会导致外边距塌陷 , 将左右两侧的按钮都带下来 ; 外边距塌陷解决方案是 为 父容器 设置 overflow:hidden 属性 ; css 样式实例...左右 50 像素外边距 */ margin: 0 50px; /* 左侧和右侧设置为 15 像素圆角 */ border-radius: 15px; /* 将搜索布局居中放置...-- 中间的搜索 --> <!

    2K30

    css布局 - 工作中常见的两栏布局案例及分析

    样式关键点: main父元素负责整体的水平居中。 nav负责左边元素的左浮动+可展示宽度220px mainCont负责占据右边剩余位置,在这里具体做法是让其跟随左侧也形成浮动流。...对于腾讯网课程这个样式,使用的左右固定宽度+左右浮动。不想整理了。感兴趣的自己打开这个页面查看吧。 ? 3、慕课网的:左侧absolute定位脱离文档流,右侧自适应。...左侧浮动: ? 右侧自适应,margin让出左侧范围。 ? html结构: ? 样式关键点: main负责控制总宽度和水平居中。...上边h2通栏因为内容在左侧,所以直接设置了100%宽度(也就是没设置宽度) h2右侧的内容,利用浮动会形成文字环绕效果。让该内容直接浮动就自动绕开了nav的空间。...左边和右边内容分别左右浮动: ? flex两端布局 ? 左边左浮动,右边宽度自适应并text-aligin:right; ? 文本两端布局 这种方式我想到了,但是代码没有实现。

    2.8K11

    【CSS】课程网站 网格商品展示 模块制作 ① ( 网格商品展示模块盒子模型测量及样式 | 顶部文本标题盒子测量及样式 | 代码示例 )

    ; 行高直接设置为 60 像素 , 文本内容页设置成 60 像素 ; /* 文本部分 设置垂直居中 */ .box-hd { /* 内容高度 = 行高, 垂直居中 */ height: 60px;...像素 */ height: 42px; /* 设置颜色 方便调试 */ /*background-color: pink;*/ /* 上下设置 20 像素外边距 , 左右自动居中 */ margin.../* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px;...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度...: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果 */ margin-top: 10px; } /* Banner 条右侧

    4.3K40

    css布局使用

    ######a. float+margin **原理说明**:设置两个侧栏分别向左向右浮动中间列通过外边距给两个侧栏腾出空间,中间列的宽度根据浏览器窗口自适应。...如果中间栏含有最小宽度限制,或是含有宽度的内部元素,则浏览器窗口小到一定程度,主面板与侧栏会发生重叠。...通过负边距将浮动的侧栏拉上来,左侧栏的负边距为100%,刚好是窗口的宽度,因此会从主面板下面的左边跑到与主面板对齐的左边,右侧栏此时浮动在主面板下面的左边,设置负边距为负的自身宽度刚好浮动到主面板对齐的右边...为了避免侧栏遮挡主面板内容,在外层设置左右padding值为左右侧栏的宽度,给侧栏腾出空间,此时主面板的宽度减小。...由于侧栏的负margin都是相对主面板的,两个侧栏并不会像我们理想中的停靠在左右两边,而是跟着缩小的主面板一起向中间靠拢。此时使用相对布局,调整两个侧栏到相应的位置。

    1.9K90

    【CSS】课程网站 Banner 制作 ① ( Banner 栏测量 | Banner 盒子模型代码 | 代码示例 )

    , 不需要给出宽度 , 只需要设置高度即可 ; 在 Banner 上下各拉一条辅助线 , 测量其高度为 420 像素 ; Banner 中心位置有一张背景大图 , 居中对齐即可 ; Banner...Banner 条的总盒子 , 黄色矩形是 版心盒子 , 洋红色矩形为左侧导航栏盒子 , 右侧绿色矩形为 课程表 盒子 ; 2、背景测量切图 使用吸管工具 , 点击背景 , 吸取颜色值 , 然后点击...像素 */ height: 42px; /* 设置颜色 方便调试 */ /*background-color: pink;*/ /* 上下设置 20 像素外边距 , 左右自动居中 */ margin.../* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px;...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度

    3.9K20

    HTML和CSS常见问题整理

    10px 5px 15px; 3、上下 右左 padding:10px 5px; 4、四边一致 padding:10px; display和position介绍 display规定元素应该生成的的类型...,中间宽度自适应 方案一:position绝对定位法 center的div需要放到后面,将左右两边使用absolute定位,因为绝对定位使其脱离文档流,最后面的center会显示在正常文档流中...,然后设置margin属性,留出左右两边的宽度。...center的div需要放到后面,对左右使用float:left和float:right,float使左右两个元素脱离文档流,中间的正常文档流中,然后设置margin属性,留出左右两边的宽度。...5.计算BFC的高度,浮动元素也参与计算 BFC作用: 1.自适应两栏布局 2.可以阻止元素被浮动元素覆盖 3.可以包含浮动元素---清除内部浮动 原理:触发父div的BFC属性

    1.5K30

    前端-彻底学会CSS布局-这是最全的

    相信如果考察居中时,水平居中你可能闭着眼睛都能写出来,但是垂直居中却绕着脑袋想。这是因为如果是块级元素水平居中只要将水平方向上的margin设置成auto就可以了。...浮动为什么会被使用在布局中呢?因为设置浮动后的元素会形成BFC(使得内部的元素不会被外部所干扰),并且元素的宽度也不再自适应父元素宽度,而是适应自身内容。这样就可以,轻松地实现多栏布局的效果。...1.使用左右两栏使用float属性,中间栏使用margin属性进行撑开,注意的是html的结果 左栏 右栏</div...当宽度小于左右两边宽度之和时,右侧栏会被挤下去;2. html的结构不正确 2....使用position定位实现,即左右两栏使用position进行定位,中间栏使用margin进行定位 左栏 中间

    1.1K20

    【CSS】课程网站头部制作 ③ ( 搜索栏表单测量 | 搜索栏表单代码编写 | 代码示例 )

    : left; /* 设置左外边距 65 像素 */ margin-left: 65px; } /* 搜索栏 输入 */ .search input { /* 设置左浮动 , 方便与右侧的按钮进行排列...像素 */ height: 42px; /* 设置颜色 方便调试 */ background-color: pink; /* 上下设置 20 像素外边距 , 左右自动居中 */ margin...左浮动 */ .nav { float: left; } /* 导航栏内部 的 无序列表 设置左浮动 */ .nav ul li { /* 设置 无序列表项 从左到右排列 */ float:...显示模式 块级元素 */ display: block; /* 高度 40 像素 , 总高度 42 像素 , 有 2 像素的下边框 */ height: 40px; /* 上下内边距 0 像素 , 左右内边距.../* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px;

    1.9K30

    【CSS】课程网站头部制作 ④ ( 搜索栏按钮测量 | 搜索栏按钮代码编写 | 代码示例 )

    */ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度...像素 */ height: 42px; /* 设置颜色 方便调试 */ background-color: pink; /* 上下设置 20 像素外边距 , 左右自动居中 */ margin...显示模式 块级元素 */ display: block; /* 高度 40 像素 , 总高度 42 像素 , 有 2 像素的下边框 */ height: 40px; /* 上下内边距 0 像素 , 左右内边距.../* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px;...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度

    2.3K70

    一个简单完整的网页密码_简单的个人网页

    github.com/suviwang312/SimpleFullPage 网页头部+banner和信息部分+新闻部分+底部 一 头部 效果: 先对css进行初始化 分析:头部有一张图片和一个input输入还有一个按钮...+下面的通栏 因为用到左浮,右浮的地方不同我们可以写一个通类 这里的logo图片如果不定义宽高会影响下面的通栏的设置,影响其中的第一个为首的顺序无法对齐 二、通栏(宽度为适应屏幕所以是100%...、信息公告 分析:整个部分有一部分文字(居中用一个盒子装),一部分图片(右边用一个盒子),这两个盒子分别左右浮动,调用fl,fr 五、新闻部分 效果: 分析:有三部分,我们大体用三个盒子,里面的内容...①图片+文字(上),还有正中间的图片+左右箭头的图片用(子绝父相)position ②图片+文字(上),列表项ul,li,border-bottom用dashed虚线,“致歉公告”单独设置样式 ③图片...+文字(上),也是列表项这个我用div包住,还有下面的p标签的段落 六、底部 效果 注意:这里在news的部分用到一个类来清除浮动,这样保证news部分和底部不发生重叠clearfix

    74840

    【CSS】课程网站 Banner 制作 ③ ( Banner 栏右侧课程盒子测量及样式 | Banner 版心盒子模型右侧课程栏代码示例 )

    / .course-bd { /* 左右设置 15 像素内边距 */ padding: 0 15px; } 无序列表如下图矩形所示 , 该无序列表距离顶部标题有 10 像素的间隔 , 无序列表...: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果 */ margin-top: 10px; } /* Banner 条右侧.../* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px;...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度...: 1px solid #ccc; /* 顶部设置 10 像素外边距 下面直接紧贴写文字 以达到多行文本居中对齐效果 */ margin-top: 10px; } /* Banner 条右侧

    3.6K60

    【CSS】课程网站头部制作 ⑤ ( 用户栏测量 | 用户栏代码编写 | 代码示例 )

    像素 */ height: 42px; /* 设置颜色 方便调试 */ /*background-color: pink;*/ /* 上下设置 20 像素外边距 , 左右自动居中 */ margin...左浮动 */ .nav { float: left; } /* 导航栏内部 的 无序列表 设置左浮动 */ .nav ul li { /* 设置 无序列表项 从左到右排列 */ float:...显示模式 块级元素 */ display: block; /* 高度 40 像素 , 总高度 42 像素 , 有 2 像素的下边框 */ height: 40px; /* 上下内边距 0 像素 , 左右内边距.../* 设置左浮动 , 方便与右侧的按钮进行排列 */ float: left; /* 宽度为 360 像素, 但是左侧有 20 像素内边距变为 340 像素 */ width: 340px;...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度

    2.5K30
    领券