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

用wordpress建站wordpress 文章菜单

用wordpress建站,wordpress 文章菜单,手机上网站用建设工具,沈阳市建设局网站首页页面布局是样式开发的第一步,也是 CSS 最重要的功能之一。 常用的页面布局,其实就那么几个。下面我会介绍5个经典布局,只要掌握了它们,就能应对绝大多数常规页面。 这几个布局都是自适应的,自动适配桌面设备和移动设备…

页面布局是样式开发的第一步,也是 CSS 最重要的功能之一。

常用的页面布局,其实就那么几个。下面我会介绍5个经典布局,只要掌握了它们,就能应对绝大多数常规页面。

这几个布局都是自适应的,自动适配桌面设备和移动设备。代码实现很简单,核心代码只有一行,有很大的学习价值,内容也很实用。

我会用到 CSS 的 Flex 语法 和 Grid 语法,不过只用到一点点,不熟悉的朋友可以先看看教程链接,熟悉一下基本概念。每一个布局都带有 码上掘金 示例,也可以到 这个网页 统一查看。

空间居中布局

空间居中布局指的是,不管容器的大小,项目总是占据中心点。

CSS 代码如下(Code示例 )。


.container {display: grid;place-items: center;
} 

上面代码需要写在容器上,指定为 Grid 布局。核心代码是place-items属性那一行,它是一个简写形式。


place-items: <align-items> <justify-items>;

align-items属性控制垂直位置,justify-items属性控制水平位置。这两个属性的值一致时,就可以合并写成一个值。所以,place-items: center;等同于place-items: center center;

同理,左上角布局可以写成下面这样。


place-items: start;

右下角布局。


place-items: end;

并列式布局

并列式布局就是多个项目并列。

如果宽度不够,放不下的项目就自动折行。

它的实现也很简单。首先,容器设置成 Flex 布局,内容居中(justify-content)可换行(flex-wrap)。


.container {display: flex;flex-wrap: wrap;justify-content: center;
}

然后,项目上面只用一行flex属性就够了(Code示例)。


.item{flex: 0 1 150px;margin: 5px;
}

flex属性是flex-growflex-shrinkflex-basis这三个属性的简写形式。


flex: <flex-grow> <flex-shrink> <flex-basis>;
  • flex-basis:项目的初始宽度。
  • flex-grow:指定如果有多余宽度,项目是否可以扩大。
  • flex-shrink:指定如果宽度不足,项目是否可以缩小。

flex: 0 1 150px;的意思就是,项目的初始宽度是150px,且不可以扩大,但是当容器宽度不足150px时,项目可以缩小。

如果写成flex: 1 1 150px;,就表示项目始终会占满所有宽度。

两栏式布局

两栏式布局就是一个边栏,一个主栏。

下面的实现是,边栏始终存在,主栏根据设备宽度,变宽或者变窄。如果希望主栏自动换到下一行,可以参考上面的"并列式布局"。

使用 Grid,实现很容易(CodePen 示例)。


.container {display: grid;grid-template-columns: minmax(150px, 25%) 1fr;
}

上面代码中,grid-template-columns指定页面分成两列。第一列的宽度是minmax(150px, 25%),即最小宽度为150px,最大宽度为总宽度的25%;第二列为1fr,即所有剩余宽度。

三明治布局

三明治布局指的是,页面在垂直方向上,分成三部分:页眉、内容区、页脚。

这个布局会根据设备宽度,自动适应,并且不管内容区有多少内容,页脚始终在容器底部(粘性页脚)。也就是说,这个布局总是会占满整个页面高度。

CSS 代码如下(CodePen 示例)。


.container {display: grid;grid-template-rows: auto 1fr auto;
}

上面代码写在容器上面,指定采用 Grid 布局。核心代码是grid-template-rows那一行,指定垂直高度怎么划分,这里是从上到下分成三部分。第一部分(页眉)和第三部分(页脚)的高度都为auto,即本来的内容高度;第二部分(内容区)的高度为1fr,即剩余的所有高度,这可以保证页脚始终在容器的底部。

圣杯布局

圣杯布局是最常用的布局,所以被比喻为圣杯。它将页面分成五个部分,除了页眉和页脚,内容区分成左边栏、主栏、右边栏。

这里的实现是,不管页面宽度,内容区始终分成三栏。如果宽度太窄,主栏和右边栏会看不到。如果想将这三栏改成小屏幕自动堆叠,可以参考并列式布局。

HTML 代码如下。


<div class="container"><header/><div/><main/><div/><footer/>
</div>

CSS 代码如下(CodePen 示例)。


.container {display: grid;grid-template: auto 1fr auto / auto 1fr auto;
}

上面代码要写在容器上面,指定采用 Grid 布局。核心代码是grid-template属性那一行,它是两个属性grid-template-rows(垂直方向)和grid-template-columns(水平方向)的简写形式。


grid-template: <grid-template-rows> / <grid-template-columns>

grid-template-rowsgrid-template-columns都是auto 1fr auto,就表示页面在垂直方向和水平方向上,都分成三个部分。第一部分(页眉和左边栏)和第三部分(页脚和右边栏)都是本来的内容高度(或宽度),第二部分(内容区和主栏)占满剩余的高度(或宽度)。

参考链接

  • Ten modern layouts in one line of CSS
  • Flex 布局教程
  • Grid 布局教程
  • grid-template 属性,
http://www.yayakq.cn/news/693955/

相关文章:

  • 企业网站的建设包括重庆推广一个网站
  • 北京商业设计网站淮安网站设计
  • 创立一个网站需要什么三河燕郊最新消息
  • 南通企业做网站网站开发技术工作室
  • 做导航网站犯法吗电脑云桌面下载
  • 桂林网站建设培训建手机网站报价
  • 网站的管理有是做网站需要用到哪些开发软件
  • 什么网站可以做家禽交易正规seo关键词排名哪家专业
  • 山东城乡建设厅网站淄博英文网站建设专业
  • 杨凌区住房和城乡建设局网站wordpress小红心插件
  • 市总工会网站建设经验材料免费公司宣传视频制作软件
  • 网站设置点赞企业网站建设对网络营销的影响
  • 小白如何制作网页seo的内容有哪些
  • 做网站细节校园淘宝店网站开发
  • 各大网站排名个人网页设计与制作研究背景
  • 网站的建设原始代码深圳社保网上服务平台
  • 外贸公司网站建设费的会计科目wordpress一键更新域名插件
  • 公司怎么建设网站首页科技公司主要是做什么的
  • 潍坊智能建站模板杭州网站建设教育机构
  • 虚拟机怎么做网站免费windows7云主机
  • 永嘉高端网站建设价格东莞长安网站建设
  • 东莞品托网站建设提供网站建设和制作
  • 做网站建设业务员好吗odoo 12 网站开发
  • 电子商务网站建设收益公众号版网站建设
  • 网站建设深圳哪里学上海企业登记网络服务平台
  • 三门峡城乡建设局网站网站如何做搜索引擎
  • 做购物网站能否生存城乡住房建设网站
  • 广州网站优化网站wordpress模板最多使用
  • 中国建设银行个人登录网站做网站怎么删除图片
  • 山西做杂粮的网站找人代做网站需要注意什么