所有分类
  • 所有分类
  • 后端开发
告别固定布局!CSS3 Flexbox布局带你飞

告别固定布局!CSS3 Flexbox布局带你飞

layout布局是指在网页设计中,为了使网页元素按照一定的规则和结构进行排列和展示而采取的一种排版方式。传统的table布局:传统的table布局是基于HTML中的标签的。定位布局是通过设置元素的position属性来实现的。

告别固定布局!CSS3 Flexbox布局带你飞

传统的table布局

以前我们都是用HTML标签搭网页,固定的布局,看着规规矩矩的。对了,简单的页面还行,复杂的就会乱得跟毛线团似的,修也费劲。因为啥?就因为内容和样式搅合到一块去了,到了后面调来调去特别麻烦。现在,更牛的CSS布局出来了,所以这种老式的表格布局慢慢被淘汰咯。

浮动布局

悬浮布局就是把一些东.西悬空放旁边,像要让某个东西围着另一个打转,就可以设置左右飘动。但要小心,别让这种方法搞乱别的布局,记得顺便清除浮动以免碍事。在响应式设计上,这种做法对各种大小和设备的屏幕就不那么友好了,得加很多媒体查询代码来适配这些变化。

定位布局

说到排版,其实就是把页面里的东西放在想放的地儿呗。有两个方法:一是相对定位,就看它和旁边东西的距离怎么样;二是绝对定位,就像是跟着爸爸走路那样老实;还有一种叫固定定位,就是比较固执,只盯着你的浏览器窗口。虽然这挺方便,但是做响应式网站的话,位置老是得换来换去,所以可能用起来不是那么顺手。

<table>
  <tr>
    <td>内容1</td>
    <td>内容2</td>
  </tr>
  <tr>
    <td>内容3</td>
    <td>内容4</td>
  </tr>
</table>

Flexbox布局

说个大新闻,CSS3出了个厉害的玩意儿,叫Flexbox,可以让元素在主(Main)和交叉(Cross)轴上随便拖拽。只要给容器添个display: flex,然后每个元素配点flex属性啥的,网页就能自由调整大小,排列也随心所欲。利用Flexbox把元素排整齐,不管横着还是竖着,水平和垂直中间对齐啥的统统都不是事儿,简直太方便~

Grid布局

  .left {
    float: left;
    width: 100px;
  }
  .right {
    float: right;
    width: 100px;
  }

左边内容
右边内容

试试CSS3那个牛逼闪闪的动态布局Grid系统,可以随意搞酷美的元素布局了!特别适合应对那些超难搞的布局设计。而且大网页、多列排列统统没毛病。Grid还特有意思,能随心所欲地把东西拉来拉去,还能给每个区域起个昵称。只要用了Grid,无论屏幕大小如何,都能让你看到最棒的网页效果!

如何选择合适的网页布局方式

做网页布局可不能随便选!简单页面或者需要兼容旧浏览器?用表格布局搞定;想网站布局整洁灵活又不太费劲?试试Flexbox吧;要弄复杂版面结构?还得是Grid布局出场。一提响应式设计,别忘了手机电脑啥的屏幕大小可不一样,按需选择布局就好了。

结合多种网页布局方式

  .container {
    position: relative;
    width: 200px;
    height: 200px;
  }
  .box {
    position: absolute;
    top: 50px;
    left: 50px;
    width: 100px;
    height: 100px;
  }

定位内容

每次给网页排版都会遇到各种奇怪需求,只能想尽办法把最好看的呈现出来。举个栗子,有的时候页面要按照网格做布局,但有些地方还要像移动设备那样自由漂浮。这时候,就得聪明点儿,把两种方法结合到一起,这样就能轻松应对各种复杂页面,提高工作效率

响应式设计与网页布局

好消息嘞!你们爱不释手的手机和平板电脑越来越普及,这对我们做网页可就添堵了。要是还坚持只用古老的表格、浮动和定位,那可得小心了,毕竟咱们的设备可是各种各样大小不同呀。幸亏现在有Flexbox和Grid两大神器在手,要解决这种困扰就跟玩儿似的。简单来说,只要咱把它们跟媒体查询技术搭配起来,不论什么设备上,你的网页都能棒棒哒!

总结与展望

  .container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
  }

Flexbox布局内容

你知道吗?网页布局变得越来越花样翻新!以前我们用table,如今Flexbox和Grid成为了主流,做网页更加Easy peasy!但是,选什么布局要根据你自己的需求来定开头弄错可就麻烦了。而且,前端技术还在不断发展,说不定哪天又有新的神奇布局等待我们去发掘!

原文链接:https://www.icz.com/technicalinformation/web/javascript/2024/04/13352.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?