![Bootstrap响应式网站开发实例教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/701/33643701/b_33643701.jpg)
3.3 案例:企业内容展示页面制作
3.3.1 案例展示
淮安优博文化传播有限公司需要在主页上展示最新发布、合作伙伴和最新课程3个栏目。现根据需求实现的页面效果如图3-14所示。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/50_01.jpg?sign=1738884883-Efipj2bowMBd2l9ZPZkM9HKlkkDZgRh3-0-80e0dfe1050bf4a68fb5b9ba73fec5d7)
图3-14 网站页面整体效果
a) PC宽屏状态下的页面效果 b) 平板计算机上的页面效果
3.3.2 案例分析
本案例基于基本的Bootstrap基本框架,分析图3-14可以看出,“最新发布”栏目在PC端为4栏,而在平板计算机上为两栏,所以可以使用4个“class="col-sm-6 col-md-3"”来实现,在手机端页面中4个栏目独立成行,同时要求图片为响应式展示。
“合作伙伴”栏目在PC端为6栏,而在平板计算机上为2栏,所以可以使用6个“class="col-sm-6 col-md-2"”来实现,在手机端页面中6个栏目独立成行,同时要求图片为响应式图片展示。“最新课程”栏目与“合作伙伴”栏目功能一样,可以直接复制使用。
具体分为如下步骤4步。
第1步:创建基本样式表。
第2步:编写“最新发布”栏目的HTML结构与CSS代码。
第3步:编写“合作伙伴”栏目的HTML结构与CSS代码。
第4步:编写“最新课程”栏目的HTML结构与CSS代码。
3.3.3 案例实现
第1步:基于Bootstrap框架基础编写基本样式表。
依据基于Bootstrap模板创建网页的方法编写基本样式表,代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/50_02.jpg?sign=1738884883-G5gn0dOgA7tBljcMdKXp4fn0rPwDhMQN-0-b25782463f40bae52d7c3c4c638f5a9e)
第2步:编写“最新发布”栏目的HTML结构与CSS代码。
根据页面效果的需求,先完成基本的结构设计,代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/50_03.jpg?sign=1738884883-n7WBEu0HzCz51UchrDxsmOmPU8GQvH03-0-2fa37acf4dc91e4d5b431958bc5c9f42)
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/51_01.jpg?sign=1738884883-pPPLIZUIES8VfUrbroRK92fBdsoXl3e9-0-75956e019b13f0df9a2a3620bd0ecaf2)
然后,根据页面效果的需求,给外层的<div>元素编写CSS类.commodity-show,代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/51_02.jpg?sign=1738884883-xFBvJ3KpWLq3YCZqgCWjHcB0qkYKXgaq-0-db7e2fb050c92ec848f7d8f75731a0c1)
根据需要,使用“<div class="col-sm-6 col-md-3"></div>”实现页面在PC、平板计算机与手机上的栅格布局,在PC上呈现4列,在平板计算机上呈现2列,在手机上呈现单列。
使用“<img class="img-responsive"src="图片路径 "/>”实现图片的自适应响应展示。
根据需要,在“<div class="col-sm-6 col-md-3"></div>”中添加“最新发布”栏目的具体内容,代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/51_03.jpg?sign=1738884883-sbzx7nc5D7YnDOUhjLx67TJnte4Q1u1n-0-6e95385ef159eb73b5e01959a7a1f7ea)
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/52_01.jpg?sign=1738884883-Dz12U5SgLAXYmObNObDY1M9HsZvDwCPN-0-6cd5e7da862cc97c0764d1be38396c86)
完成“最新发布”栏目的内容,预览效果如图3-15所示。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/52_02.jpg?sign=1738884883-R1VOMif68jqwJDSjIllSmGXSbb7aLZam-0-319ee6ad45cc585a1e32f602d73b13c0)
图3-15 “最新发布”栏目预览效果
a) PC宽屏状态下的页面效果 b)手机上的页面效果
第3步:编写“合作伙伴”栏目预览的HTML结构与CSS代码。
根据图3-14所示的页面效果,下面开始编写“合作伙伴”栏目的HTML和CSS代码。
根据需要,使用“<div class="col-sm-6 col-md-2"></div>”实现页面PC、平板计算机与手机上的栅格布局,在平板计算机上呈现2列,在手机上呈现1列,在PC上呈现6列。
使用“<img class="img-responsive"src="图片路径 "/>”实现图片的自适应响应展示。
基本的结构设计代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/52_03.jpg?sign=1738884883-fKaTQkMn1VTegI54IkoSQ14lPdvPgmKH-0-dcb63d64fb6f1140ba048e15b4ed60e6)
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/53_01.jpg?sign=1738884883-DBragGKOZmJnJf2hKrSFb5APNiy91dqx-0-d4b595019db0bc43af0a1c7146ad65b7)
然后,根据页面效果的需求,给logo层的div编写CSS类. user-logo-container样式和图片的user-logo样式,代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/53_02.jpg?sign=1738884883-M5I4YEpd9ShXsaUIkVkzwNXL06OCoIYU-0-c8519b15f21f58be23b084a89052c6a7)
完成“合作伙伴”栏目的HTML和CSS代码,预览效果如图3-16所示。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/53_03.jpg?sign=1738884883-iJfzSGpGTHpbgBzMXTkWBqAV0G62HOEh-0-f522ff02315ecdd241627baf02a0a00d)
图3-16 “合作伙伴”栏目预览效果
a) 平板计算机上的页面效果 b)手机上的页面效果
第4步:编写“最新课程”栏目的HTML结构与CSS代码。
根据图3-14所示的页面效果,下面开始编写“最新课程”栏目的HTML和CSS代码。
根据需要,使用“<div class="col-sm-6 col-md-3"></div>”实现页面PC、平板计算机与手机上的栅格布局,在平板计算机上呈现2列,在手机上呈现1列,在PC上呈现4列。
基本的结构设计代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/54_01.jpg?sign=1738884883-lzcJpEVpRcrILMkZ3Sfijhusy8RlhbFi-0-5c0c83e15351df1627f597a2e1b4f5d9)
完成“最新课程”栏目的内容,预览效果如图3-17所示。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/54_02.jpg?sign=1738884883-xIHL5noSpFHIaBWENQGDzjzw8MsspFsT-0-7bb884848aacf74a11faa0b63e65aac8)
图3-17 “最新课程”栏目预览效果
3.3.4 案例拓展
另外,还可以给网页添加顶部的logo和底部的版权信息,页面效果如图3-18所示。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/55_01.jpg?sign=1738884883-OS9u85shFEOfjAg3Z7bufUCsfXaTaOL1-0-8e74685ffd589921acb812a7b80f3999)
图3-18 网站响应式页面效果
a) 平板计算机下网页顶部的logo区域效果 b) 平板计算机底部的footer区域效果
顶部logo区域的HTML结构设计代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/55_02.jpg?sign=1738884883-YMP03IJkXCC47e5jYFFGpEJApbjqjFwH-0-24ec93d1c09595871cd43b040d69246d)
底部footer区域的HTML结构设计代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/55_03.jpg?sign=1738884883-K9swYCUQMTliCDhrJhdTkzpOozLDPeA9-0-b4f8858a511c5254af893c5b697b209a)
两个部分所需的CSS样式文件代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/55_04.jpg?sign=1738884883-kqiVmVsDuM9xUZBrwNYLO9gYSHpJ6TXI-0-d140008aa5ea201a7511d15283d6b86e)