专业的网站建设公司为您带来:企业网站费用、官网网站设计、官网设计制作等业务

专业的企业网站建设平台

主营:公司网站制作、网站维护公司等业务

联系方式 联系方式:

19177286696

你们要的HTML、CSS布局技巧:如何规范搭建网页架构?

作者:jcmp      发布时间:2021-04-11      浏览量:0
白天有知友邀请回答“如何规范布局网页结构

白天有知友邀请回答“如何规范布局网页结构”的问题,知乎上这类问题还挺多,我认为单就深入了解布局规范都足够说上一个月的,今天我就不论大范围,挑选小米网站首页的部分区块布局来讲解吧!

​ 下面是小米官网的首页,很多人一看到这样的网页就傻眼,不知道咋弄,要么就随性布局,要么就干看着,其实遇到问题首先一点就是不要慌,先分析,将你认为难的问题拆分成多个问题区块,还解决不了就再拆分,直到变成能解决的小问题,一个个解决那些小问题最终大问题也就搞定了。咱们布局网页前也是一样套路,先分析整体的架构,画出布局图将大块拆分为小块,这样会更加直观看到网页的布局结构。我大致上用线框将网页内容划分为四个区块:顶部导航条区域 topnav (蓝色线框)、头部分类导航区域 header (绿色线框),主体内容区域 main (紫色线框)、网页底部信息区域 foot (橘色线框)。

这里我是按照整体网页的内容进行区块划分的:(每个线框都为一个标签盒子)。

代码如下:(考虑兼容IE)

这样咱们就将网页划分为四大块了,看起来难度是不是比之前要小一点了呢?那下一步就是将各个区块看做单个的整体,对它进行分析再拆分。

一、topnav布局分析

​ 如下布局图所示,顶部导航栏区域中,内容盒子宽度在1226px,水平居中,其内部又分为左右两块 列表 区域和一个 div 盒子(购物车),都包含着文字链接。

对应标签结构代码:

标签搭建好结构还需要搭配css来使用,这里顺便把相关的css技巧我也讲一些。 .container (黄色线框)本身就是一个块级元素,不改变元素类型的前提下实现水平居中有以下几种方式:

使用margin:auto实现自动计算达到水平居中,注意这种居中方式作用对象必须是块级标签,且有固定的宽度才可以实现。

使用相对定位,通过设置left让 .container 向右移动50%的相对距离,再利用负左外边距向左移动自身宽度的一半距离,达到水平居中的效果。参考下图:

li 中的文本实现水平垂直居中的2种方式:

将文本的行高与 li 盒子高度设为一致,达到文本垂直居中效果。

----先分享出来,希望帮到你,有问题可以扣我!临时有事写不完了,后续再更新----