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

帮忙建站的公司西安网站建设公司电话

帮忙建站的公司,西安网站建设公司电话,浏览器地址栏怎么打开,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.yidumall.com/news/9166.html

相关文章:

  • 山东房和城乡建设厅网站怎样做网站的优化、排名
  • 2021最有潜力的新电商平台seo外链是什么意思
  • 网站开发的步骤实训内容武汉seo群
  • asp做的网站2023疫情最新情况
  • 网站如何做水晶按钮关联词有哪些四年级
  • 有没有给别人做图赚钱的网站免费写文案神器
  • 手机版传奇sf开服网站扬州百度seo
  • 网站大气是什么意思如何建立自己的网站?
  • 茶网站设计素材下载技成培训网
  • 网站建设计划方案百度做免费推广的步骤
  • 襄樊网站制作公司seo网站推广招聘
  • 做网站的上市公司设计网页的软件
  • 如何做百度推广的网站什么软件可以刷网站排名
  • 网站访问量怎么做seop
  • 免费推广店铺的网站优化大师的三大功能
  • 怎么做app下载网站全球搜钻
  • 金万邦网站备案信息真实性核验单东莞做网站公司首选
  • 网站服务器返回状态码404网站卖链接
  • 河南网站制作价格苏州网站关键字优化
  • 信邦建设工程有限公司网站百度推广seo
  • 怎么做交易猫钓鱼网站近期的重大新闻
  • wordpress流量站整站优化的公司
  • 石家庄网站搭建公司网站seo方案撰写
  • 亚马逊网站如何做商家排名什么是seo优化推广
  • 做电影网站心得体会seo搜索引擎优化价格
  • 网站推广邮箱怎么做中国免费广告网
  • sql网站源码网络营销怎么做
  • 建设银行网上银行网站进入不了网站优化培训学校
  • 西安给公司做网站怎样推广app别人才愿意下载
  • vps 部署wordpress湖南关键词优化首选