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

九江浔阳网站建设电子商务网站成本

九江浔阳网站建设,电子商务网站成本,网站怎么运营推广,seo查询站长题目 假设高度已知&#xff0c;请写出三栏布局&#xff0c;其中左、右栏宽度各为300px&#xff0c;中间自适应。 五种解决方式代码 浮动解决方式 绝对定位解决方式 flexbox解决方式 表格布局 网格布局 源代码 <!DOCTYPE html> <html lang"en"> <…

题目

假设高度已知,请写出三栏布局,其中左、右栏宽度各为300px,中间自适应。

五种解决方式代码

浮动解决方式
绝对定位解决方式
flexbox解决方式
表格布局
网格布局

源代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Layout</title>
<style>
html *{padding: 0;margin: 0;
}
.layout{margin-top: 20px;
}
.layout article div{min-height: 100px;
}
</style>
</head><body>
<section class="layout"><article class="left-right-center"><div class="left"></div><div class="right"></div><div class="center"></div></article>
</section><!-- 浮动解决方式 -->
<!-- 就浮动模式,HTML的写法是左右中,其他的都可以是左中右 -->
<style>
.layout .left{float: left;width: 300px;background: red;
}
.layout .right{float: right;width: 300px;background: blue;
}
.layout .center{background: yellow;
}
</style><!-- 绝对定位解决方式 -->
<style>
.layout .left-center-right>div{position: absolute;
}
.layout .left{left: 0;width: 300px;background: red;
}
.layout .center{left: 300px;right: 300px;background: yellow;
}
.layout .right{right: 0;width: 300px;background: blue;
}
</style><!-- flexbox解决方式 -->
<style>
.layout .left-center-right{display: flex;
}
.layout .left{width: 300px;background: red;
}
.layout .center{flex: 1;background: yellow;
}
.layout .right{width: 300px;background: blue;
}
</style><!-- 表格布局 -->
<style>
.layout .left-center-right{width: 100%;display: table;height: 100px;
}
.layout .left-center-right>div{display: table-cell;
}
.layout .left{width: 300px;background: red;
}
.layout .center{background: yellow;
}
.layout .right{width: 300px;background: blue;
}
</style><!-- 网格布局 -->
<style>
.layout .left-center-right{display: grid;width: 100%;grid-template-rows: 100px;grid-template-columns: 300px auto 300px;
}
.layout .left{background: red;
}
.layout .center{background: yellow;
}
.layout .right{background: blue;
}
</style>
</body>

展示效果

在这里插入图片描述

知识拓展

上述5中解决方式是比较常⻅的,但是我们 不能只局限于为了问答而问答,我们应该从此基础上升华一下问题。
答完了这5种常⻅方式,并不代表我们⻚面布局这一话题就结束了,面试官可能还会延伸我们的问题,比如:
这5种布局方式各自有什么优点和缺点?
如果 高度已知 条件去掉,考虑纵向,那么对于中间内容过多,导致中间格子撑开,此时需要左右跟着撑开,以上5种方式哪几种还能使用?
这5中方式的兼容性如何?如果让你选择一种最优的去应用于业务,你会选择哪种方式?
那么,接下来就来围绕这三个问题来讲解:

1、各自的优缺点

① 对于浮动:
优点:
兼容性比较好,把清除浮动和其它浮动周边元素的关系处理好的话,那么它的兼容性是挺不错的。
缺点:
设置浮动之后,脱离了文档流,处理不好的话,会带来很多问题,这是它本身的局限性。
② 对于绝对定位:
优点:
快捷,不容易出问题
缺点:
本身脱离了文档流,就会导致子元素跟着脱离文档流。因此,导致绝对定位的 有效性 、 可使用性 比较差。
③ 对于flexbox
css3中推出的flex布局,就是为了解决上述两种方式不足而出现的,算是比较完美的一种方式,尤其是对于移动端。
④ 对于表格布局
优点:
尽管多数人吐槽表格布局,但其实,表格布局在很多场景都适用的。比如上文写的三栏布局设计当中,表格布局是不是很轻松就实现了呢?
同时,表格布局的兼容性是非常好的,当用 flex 解决不了问题的时候,对于PC端 IE8 是不支持 flex 的,此时就可以尝试表格布局。
缺点:
除开历史上一些诟病外,还有一个:
比如我们把三栏理解成为三个小单元格,那么当其中某一个单元格高度超出的时候,其余两侧也会跟着调整,于是对于有些场景是不合适的。因此,对于不同场景,我们可以在 flex 和 表格 布局进行选优操作
⑤ 对于网格布局
这一块的话,算是新热点,也是经历了一段时间的演变,从上文代码来看的话,通过网格布局我们能让代码更加简单、方便实现逻辑。在面试的时候提到也可以说明你比较关注新的事物,主动学习能力不错。
当然,以上表述有部分个人思考,也有现常说的优缺点,大家可以根据研究布局方式进行深入思考,学习更多的使用场景以及优缺点,其次,欢迎提出新的解决方案及相关知识点,后续进行补充。

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

相关文章:

  • 做淘宝有哪些推广网站当前业界主流的网站建设
  • 网站建设立项申请建设网站方向
  • 长春网站建设有什么云南网络营销文化优化
  • 网站哪里备案有区别么电商购物平台软件开发
  • 没有备案的交易网站网站会员充值做哪个分录
  • 网站设计会存在什么问题关键词查询工具哪个好
  • 太原做网站软件免费手机网站空间申请
  • 美食网站二级页面模板小红书手工
  • 手机网站的后台管理外包公司做网站多少钱
  • 做校园文化的网站郑州高新区做网站开发的公司
  • 怎样建小型网站wordpress主题 怎么安装
  • 网站后台域名解析怎么做网站建设公司中企动力强
  • 淄博seo北京百度seo点击器
  • 做网站花的钱和优化网站有关系吗图片手机网站建设
  • 合肥网站建设之4个细节要注意事项物联卡官方免费申请入口
  • 江山市建设局网站公司的介绍怎么写
  • 成都科技网站建设电话广州建设网站公司简介
  • 网站下方链接图标怎么做广州模板网站建设价格
  • 自建服务器做网站要备案零基础网站开发设计
  • 国外哪些网站有黄图wordpress 返回顶部代码
  • 河南省财政厅经济建设网站重庆网站建设合肥公司
  • 建设网站公开教学视频下载空调设备公司网站建设
  • ps做字幕模板下载网站有哪些网站设计平台 动易
  • 关于做网站的调查问卷赞助网站怎么做
  • 网络公司网站建设方案书电子商务主要学什么课程
  • 凡科做网站是否安全网站开发怎么做
  • 世界电商网站排名做网站百度百科
  • 网站建设模板 源码 特效PHP工具箱和WordPress
  • 北京专业做网站电话网站什么意思
  • 郑州建设公司网站软件设计大赛