![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=1738879477-yhglUYUXexnChekIt4H3V3CCwm5rTndg-0-77650c62bcbd57762d42ad6e7514e5c3)
图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=1738879477-TXWYeC0avGIRSehoGiyR29YxsKAf5s2s-0-8da1ddf6fa110a79fa4ce5ec68fe7dc3)
第2步:编写“最新发布”栏目的HTML结构与CSS代码。
根据页面效果的需求,先完成基本的结构设计,代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/50_03.jpg?sign=1738879477-B99eNNAi1cTXGN9boZyNmcdgY967Zebk-0-b76bbe52e368b7301646f02765b68828)
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/51_01.jpg?sign=1738879477-KPf3Z99wlnlJsyasIZZvfsJHahcfXnTh-0-aa82ad8ca12daba76bf9bbe7642cf0af)
然后,根据页面效果的需求,给外层的<div>元素编写CSS类.commodity-show,代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/51_02.jpg?sign=1738879477-WunEouNjXPqenv5HuGzyKQJe2KNTGe2Q-0-b8c96304d98b8d959fa78e2eb5dc2184)
根据需要,使用“<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=1738879477-VTzg3tFJxsYV7iyRTMQgtkhy8RYuBsYt-0-3b995d80ae106c6b63ae246671713d3d)
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/52_01.jpg?sign=1738879477-xTLI2ONzIPv0LRW1ScxubOIa7JbBfEcF-0-58f22085c9ffd4215880e50c44f1369c)
完成“最新发布”栏目的内容,预览效果如图3-15所示。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/52_02.jpg?sign=1738879477-53dQ2sKOmLMa3J0VxKdZ61NIKfTXLUqV-0-2be51cc989510f1fcb55576aa93f0588)
图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=1738879477-WCq7IDuMhsoLtpDnu3QMGDkYSLb04lQY-0-b8c7cc7dd376bfdebcbbac4ee6b1611d)
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/53_01.jpg?sign=1738879477-UFWoCl3GVHUpntCJdDkzaGN29lqQtDMB-0-44ec92f4f7131deafedf102bb423d4ab)
然后,根据页面效果的需求,给logo层的div编写CSS类. user-logo-container样式和图片的user-logo样式,代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/53_02.jpg?sign=1738879477-HrUoIYfd54LbVnVHbEjGvZ0dj4UsEk8B-0-0ceaf59e5657d365796f44eeec28c372)
完成“合作伙伴”栏目的HTML和CSS代码,预览效果如图3-16所示。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/53_03.jpg?sign=1738879477-T3S4ITdyxj6rbA3N7ihVKIRieun1qzxV-0-5c0762dca024b335d3d3e69cad4beee6)
图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=1738879477-cn6XSg78VVDRyQdaCo3ll7I0cTtG0jbm-0-489b3673c02a18f0bf76cac2606c73ec)
完成“最新课程”栏目的内容,预览效果如图3-17所示。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/54_02.jpg?sign=1738879477-dOtGNjZEFksOgXNTxHNIfD8fbiIhdCks-0-e5724e78856b538c28373fff9c9b1496)
图3-17 “最新课程”栏目预览效果
3.3.4 案例拓展
另外,还可以给网页添加顶部的logo和底部的版权信息,页面效果如图3-18所示。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/55_01.jpg?sign=1738879477-M6W0u9FYhrKJ7Mkxudrq6nTiQ9oJrxyN-0-09387bdc63ec5ee1421450971ce5d960)
图3-18 网站响应式页面效果
a) 平板计算机下网页顶部的logo区域效果 b) 平板计算机底部的footer区域效果
顶部logo区域的HTML结构设计代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/55_02.jpg?sign=1738879477-i2KpcXPQJVk3KZRVZrpCcuwwi9mOWuv8-0-2841d1befdb15c3000f0d26c02938f4a)
底部footer区域的HTML结构设计代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/55_03.jpg?sign=1738879477-33o7zlSkTjNDWFmnKNH0Snji9rBAHlON-0-374d27f6d9ee9e3b3297f2b57670f34a)
两个部分所需的CSS样式文件代码如下。
![](https://epubservercos.yuewen.com/98AA1D/17977545801605706/epubprivate/OEBPS/Images/55_04.jpg?sign=1738879477-OzJannNAYtR4HoEXrq10BdAEBTh6GS0c-0-993a6351d69de8f862d10457e805007d)