当前位置: 首页 > news >正文

微网站制作平台哪个好批量网站建设

微网站制作平台哪个好,批量网站建设,网站后台怎么做,做网站哪家公司专业本文节选自我的博客:实现两栏布局的五种方式 💖 作者简介:大家好,我是MilesChen,偏前端的全栈开发者。📝 CSDN主页:爱吃糖的猫🔥📣 我的博客:爱吃糖的猫&…

本文节选自我的博客:实现两栏布局的五种方式

  • 💖 作者简介:大家好,我是MilesChen,偏前端的全栈开发者。
  • 📝 CSDN主页:爱吃糖的猫🔥
  • 📣 我的博客:爱吃糖的猫
  • 📚 Github主页: MilesChen
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 💬介绍:The mixture of WEB+DeepLearning+Iot+anything🍁

前言

实现两栏布局也是一道经典的面试题,两栏布局即左边固定右边伸缩,要实现两栏布局的方式超过十种了,下面举例五种,用来抛砖引玉。

float+BFC

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>两栏布局</title><style>/* 方法1  左元素固定宽度,向左浮动 右元素不设置宽度,会自动撑满,重叠问题可使用BFC解决 *//* float让元素脱离正常标准流控制,不再占有原来的位置,*//* overflow: hidden是关键,也可改成其他能触发BFC均可解决 利用了BFC的特点:`BFC` 的区域不会与浮动元素发生重叠 */.left {width: 200px;height: 100px;background-color: red;float:left;}.right {height: 200px;background-color: blue;overflow: hidden;}</style></head><body ><div class="outer"><div class="left">左侧</div><div class="right">右侧</div></div></body>
</html>

float+margin

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>两栏布局</title><style>/* 方法2  左元素固定宽度,向左浮动 右元素不设置宽度,会自动撑满,使用margin-left */.left {width: 200px;height: 100px;background-color: red;float:left;}.right {height: 200px;background-color: blue;margin-left: 200px;}</style></head><body ><div class="outer"><div class="left">左侧</div><div class="right">右侧</div></div></body>
</html>

flex

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>两栏布局</title><style>/* 方法3 利用 `flex` 布局,左边元素固定宽度,右边的元素设置 `flex: 1` */.outer {display: flex;}.left {width: 200px;height: 100px;background: lightcoral;}.right {flex: 1;height: 200px;background: lightseagreen;}</style></head><body ><div class="outer"><div class="left">左侧</div><div class="right">右侧</div></div></body>
</html>

左侧绝对定位

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>两栏布局</title><style>/* 方法4 *//* 利用绝对定位,父级元素设为相对定位。左边元素 `absolute` 定位,宽度固定。右边元素的 `margin-left` 的值设为左边元素的宽度值。 */.outer {position: relative;}.left {position: absolute;width: 200px;height: 100px;background: lightcoral;}.right {margin-left: 200px;height: 200px;background: lightseagreen;}</style></head><body ><div class="outer"><div class="left">左侧</div><div class="right">右侧</div></div></body>
</html>

右侧绝对定位

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>两栏布局</title><style>/* 方法5 *//* 利用绝对定位,父级元素设为相对定位。左边元素宽度固定,右边元素 `absolute` 定位, `left` 为宽度大小,其余方向定位为 `0` 。 也可以只设置left+top,但要记得设置宽高*/.outer {position: relative;}.left {width: 200px;height: 100px;background: lightcoral;}.right {position: absolute;left: 200px;top: 0;right: 0;bottom: 0;height: 200px;background: lightseagreen;}</style></head><body ><div class="outer"><div class="left">左侧</div><div class="right">右侧</div></div></body>
</html>

总结

  1. float+BFC:第一栏float:left; overflow: hidden; 清除浮动显示第二栏
  2. float+margin:第一栏float:left;给第二栏设置margin-left
  3. flex:将第二栏flex设置为1
  4. 左边绝对定位:第一栏绝地定位;第二栏margin-left
  5. 右边绝对定位:第二栏绝对定位:left为第一栏的宽度;top: 0;left: 200px;right: 0;bottom: 0;

还有其他方式,比如 gridfloat+calctable+calc 就不一一举例了。


感谢小伙伴们的耐心观看,本文为笔者个人学习记录,如有谬误,还请告知,万分感谢!如果本文对你有所帮助,还请点个关注点个赞~,您的支持是笔者不断更新的动力!

http://www.yayakq.cn/news/912587/

相关文章:

  • wordpress仿站工具网站下载软件入口
  • 比价网站开发大连模板建站系统
  • 一般纳税人企业所得税优惠而的跟地seo排名点击软件
  • 织梦网站如何生成伪静态饿了么网站开发
  • 网站建设投标书组成拘束 wordpress
  • 搭建一个网站要多久30个免费货源网站
  • 成都市建设路小学网站推广联盟平台
  • 免费网站登陆模板如何搭建自己的小程序
  • 徐州网站建设方案推广iis7架设网站教程
  • 做设计兼职的网站有哪些海口广告设计制作公司
  • 怎么帮客户做网站建站漳州最专业的网站建设
  • 个人网站做项目centos7 wordpress安装
  • 网站的建设和推广海南省建设网站的公司电话
  • 网站建设费支付请示如何在电子商务化平台上做企业网站推广
  • 北京 手机网站建设系统门户网站建设详细功能
  • 最好的网站管理系统js 网站校验
  • 网站设计区域郑州seo学校
  • 网站开发技术问题学校后勤网站建设方案
  • 手机网站做的比较好的揭阳网页制作公司
  • 网站建设哪家有实力活动策划方案
  • 网站建设测评报告怎么分享wordpress
  • 利用微博做网站推广有网但是网页打不开是什么原因
  • 建设银行网银显示网站丢失淘宝官网网页版淘宝网
  • 建立大型网站网站维护方式
  • 腾讯云个人网站备案自己可以建个免费网站吗
  • 武陟网站建设公司网站域名和空间使用费
  • 电商erp软件排名优化培训方式
  • 建设银行网银网站激活免费跨境电商网站
  • 企业做网站需注意什么网站写动态新闻有什么好处
  • 服务二级公司网站建设做网站租空间