pc端的企业网站(IT修真院test9)详解一个响应式完成的pc端项目

news/2024/5/9 21:43:49/文章来源:https://blog.csdn.net/weixin_30588675/article/details/96825359

 

 

一:引入bootstrap框架

 

昨天一直被bootstrap栅格系统折磨。

why?

我本来想一边码字,一边学习栅格布局的。but不成功。这时我头脑已经昏了。

下午,我查看了bootstrap的官网,带着我的问题:究竟怎么使用bootstrap的框架呢?

发现问题一:我原先外部引入的bootstrap,的确可以还原样式。但是码字的时候特麻烦。webstrom无法提示代码。

为此,我在bootstrap中文网上download了bootstrap-3.3.7-dist.zip,好!

在html页面也引入三段式

<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css">
<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>

but,我的代码是这样的。

<script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
<link href="css/bootstrap.min.css" rel="stylesheet"/>
<link href="css/bootstrap-theme.min.css" rel="stylesheet"/>

这里犯错误了,因为配件还没齐。我就这么地瞎弄,页面没效果。为此又用3个钟找出问题所在。

怎么我一路都是排雷啊! ~~~x_x!

找到问题后,我上https://jquery.com/download/下载了最新的jquery-3.2.1.min.js放在我新建的test9-1.html的同层目录lib的目录下

然后在</body>上输入如下代码:

<script type="text/javascript" src="lib/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
</body>

,好了,配置完毕。如果你看到我这篇文章,恭喜你,不用再踩这坑了!我其实这2天都在柬埔寨地雷中。

总结 :如果你按照我说的样式布局,那么会有如下结构:

1自己项目下含有bootstrap的(css,fonts,js)三个文件。

2在每个页面的<head></head>标签中有如下代码1号

3在</body>前有引入js的代码2号

 

花了那么多天,当然要问自己,要花多少时间学会使用bootstrap呢?又与原生html+css布局有什么区别呢?

 

二,bootstrap的栅格系统

其实,

twitter bootstrap的 container类的优点在于它是响应式的,它会以当前屏幕的宽度为基础计算出最佳的宽度予以使用。

响应式嘛!这是当前最流行的布局啊!而且对自己说句不好听的,你以为这班大茄会比你笨,和比你无聊的让你学吗?

立马清醒了。

container类等价于创建了一个具有静态宽度并且magin值为auto的一个居中的div盒子

.container {
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

而row类就是margin水平方向负15px;

当时我直接照搬container》row》cod-lg-4这样的结构布局呢!所以在排版定位上跟我原先的思路脱轨了!

所以在中午的时候我带着“如何消除左右边的空白”在IT散修群上发问的时候,有一位师兄让我搞个-15px;现在大概明白了!。

整个下来,栅格系统的理论就是:

最外层的container含有left,right的15px padding

顺位row含有left,right的-15px margin

顺位col-lg-12含有left,right的15px padding

这个结构,我想问:大神你确定不是中国墨家的继承人?

 

还有一些傻逼的事情发生,我本来知道有.container-fluid 则是一个全宽的容器,使用整个宽度的事情。但是偏偏大半天在使用.container,然后调节水平的内外边距。( ▼-▼ )被自己蠢哭。

经过今早的创作!,我了解到一般网上不提倡container内嵌套container,但是可以出现这种结构

1/container>row>直接是我们平时布局的代码

2/container>row>col-lg-12

3/container-fluid>container>row>col-lg-12

不知道观众有没有想我这种蠢哭的人,一开始还以为只能按照container>row>col-lg-12的结构布局,才算是栅格系统。8_8~忧伤啊!

 

回到我原先的提问,究竟与原生html+css布局的差别

让我们拿个实例说话

放上我的test8-1.html和test9-1.html的footer设置讲解一下

整体结构如上:左边是原生html+css,右边是栅格系统

先说最下面的f-row-2的设定吧!

 

原生h+c中,最底部版权信息的架构是

f-row-2>pct80 tr>内容

在这,我需要给个base样式pct80{with:80%}来完成我的宽度分离原则。内容款只有80%宽,应该还要加入一个auto类,来让我这div居中显示。

而栅格系统,它的架构是这样的

container-fluid>f-row-2 row>col-lg-12 col-md-12 col-xs-12>tr>内容

我还是通过f-row-2来确定内容显示的空间高度,不过宽度是由栅格系统row和col-lg-12这种搭配来设定的。

而样式,一点也没改。

 

看完上面的例子,如果还没弄明白,没关系,还有下面栗子。

左边我是通过一个父盒子<div class="pct80 auto df-jcsb">来包含三个子盒子(f-cess-1,f-cess-2,f-cess-3)的。

通过父盒子css样式df-jcsb两端对齐,不换行来实现一行三个盒子自适应的(flex知识)

右边我是通过

 

<div class="container">
   <div id="f-row-1" class="row">
       <div class="col-lg-4 col-md-4 col-xs-12">

放置每一个f-cess-1,f-cess-2的,f-cess-3我后来也应布局,使用position定位来实现。

 

还有就是:左边我要为每个子盒子设定宽度和外边距。右边我是直接通过col-lg-4来操纵的。

可能我说的不是很清晰吧!大家可以上我的github,download项目test9和test8来做对比。

附上地址:https://github.com/hewasdrunk/

总结一下我要说明的地方:就是原生html+css的布局中是自由的设定div结构和宽度来实现我们要的布局。而栅格系统就是自己有一套方法,让我们通过改变col-lg-12的这种形式来实现宽度。行就通过row来实现。

——菜鸟:几里路

 

转载于:https://www.cnblogs.com/hewasdrunk/p/7230452.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_795979.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

友盟统计网站需要收费吗_职业教育网站需要做推广吗?网站推广方法有哪些?...

职业教育网站唯有做好推广才能在众多网站中脱颖而出&#xff0c;既能带来流量还能树立品牌形象&#xff0c;有利于企业的发展&#xff0c;职业教育网站做网站推广方法还是挺多的&#xff0c;如SEO、SEM、软文推广、微博推广等等。随着移动互联网的迅速发展和产业结构升级的持续…

第三百八十八节,Django+Xadmin打造上线标准的在线教育平台—网站列表分页

第三百八十八节&#xff0c;DjangoXadmin打造上线标准的在线教育平台—网站列表分页 分页可以用一个第三方分页模块django-pure-pagination 下载地址&#xff1a;https://github.com/jamespacileo/django-pure-pagination#settings 下载后安装此模块即可 使用pure-pagination分…

jq审核通过重定向跳转_关于网站进行301跳转

网站301跳转就是把页面永久性移走&#xff0c;也叫301重定向&#xff0c;301转向。指的是当用户点击一个网址时&#xff0c;通过技术手段&#xff0c;跳转到指定的一个网站。301跳转多用于旧网址在废弃前转向新网址以保证用户的访问&#xff0c;在诸多服务器中&#xff0c;均支…

moss2007自定义网站栏不显示

用moss2007建立了一个blog站点&#xff0c; 默认文章显示为: 并在“文章”列表中加入了一个自定义的栏"摘要”&#xff0c; 在首页中加入对"摘要"栏的显示设置: 保存后,在首页中就是显示不出来: 在点击修改时可以看到"摘要"栏的信息: 找了一下午,也没…

网站静态化(转)

找了一些关于网站静态化的文章&#xff0c;分享一下。网友方案一&#xff1a;做程序也做了将近4年时间了&#xff0c;从来没有发过什么技术性的文章&#xff0c;今天发一个只在大家一起共同学习进步&#xff0c;如有错误地方请指正。 最近自己做了一个做网络广告的网站叫全方位…

杜绝Cookie传送提高网站访问速度

最近在做网站的优化&#xff0c;其中一项包括&#xff1a;对静态文件&#xff08;如图片&#xff0c;JS脚本文件及CSS文件&#xff09;启用一个新的独立域名&#xff0c;以杜绝不必要的Cookie传送&#xff0c;提高请求速度并减少带宽。   我们知道&#xff0c;当向HTTP服务器…

CentOS 上搭建 WordPress 网站

简介&#xff1a; WordPress是使用PHP语言开发的博客平台&#xff0c;在支持PHP和MySQL数据库的服务器上&#xff0c;您可以用WordPress架设自己的网站&#xff0c;也可以用作内容管理系统&#xff08;CMS&#xff09;。本文主要为大家介绍如何在CentOS系统的ECS实例上搭建Word…

长尾词推广系统推荐乐云seo_万词霸屏网络推广效果怎么样

信息传播一直伴随在我们的生活当中&#xff0c;而且信息传播在一些领域是非常重要的&#xff0c;尤其是在企业要提高知名度和一些新的产品要推广方面尤其重要。自从有了互联网之后信息传播速度也加快了、从此也就有了外推团队&#xff0c;企业中的外推团队最开始就是发发新闻稿…

linux shell监控网站延迟,使用shell脚本监控网站运行状态

前言&#xff1a;好久没有写博客了&#xff0c;上来把之前写的博客几乎全都清理掉了&#xff0c;想写的时候写上一些&#xff0c;蛮不错。shell监控网站/tomcat状态&#xff0c;依靠返回状态码来进行判断&#xff0c;返回200,302认为状态是正常的&#xff0c;否则认为tomcat/ng…

优化网站设计(三十二):使favicon.ico文件尽可能小并且可以缓存

前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过&#xff0c;我在不同的场合也分享过这样的话题。 作为通用的原则&#xff0c;雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices fo…

x教学html,css网站布局实录学习笔记第二部分XHTML与CSS基础

第二章 XHTML与CSS基础2.1 XHTML基础XHTML是网页代码的核心内容&#xff0c;标准XHTML代码如下&#xff1a;复制代码代码如下:ttp://www.w3">http://www.w3 .org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">新建文档对于这…

Jsoup开发网站客户端第二篇,图片轮播,ScrollView兼容ListView

最近一段日子忙的焦头烂额&#xff0c;代码重构&#xff0c;新项目编码&#xff0c;导致jsoup开发网站客户端也没时间继续下去&#xff0c;只能利用晚上时间去研究了。今天实现美食网首页图片轮播效果&#xff0c;网站效果图跟Android客户端实现如图&#xff1a; 从浏览器开发者…

.net网站报错:对象的当前状态使该操作无效

今天在页面上提交数据的时候出现这个异常&#xff1a; 原来是微软对asp.net表单域的默认长度限制为1000&#xff0c;而我要上传的数据已经超过一千条。 问题&#xff1a;现在asp.net request 表单域的默认长度是1000&#xff0c;如果是超过一千 就会出错&#xff0c;或者reques…

如何实现分享网站文章到微信朋友圈时显示指定缩略图或LOGO

当下朋友圈很火&#xff0c;很多企业都将微信朋友圈作为品牌传播的途径&#xff0c;经常会发一些精彩的文章到微信朋友圈供大家自发传播&#xff0c;这样的想法很好&#xff0c;对于优质的内容&#xff0c;网友们也乐于转发与朋友们分享&#xff0c;对品牌宣传与推广确实是有好…

公安网站备案流程

具体的公安网站备案流程如下&#xff1a; 1、注册账号。打开全国公安机关互联网站安全管理服务平台&#xff0c;如果已经有账号可以直接登录&#xff0c;没有的话就点击登录框下方的“没有账号&#xff1f;注册”进行注册&#xff08;需要手机配合&#xff09;。 2、添加开办主…

网站部署发布到互联网等整套流程

阅读对象&#xff1a;不会发布网站到互联网的人&#xff0c;不懂得域名和空间或者不会用的人&#xff0c;一直想装逼让别人看却没能得逞的人 如果你是上面几种人&#xff0c;那么这篇博客绝对适合你&#xff0c;废话少说进入正题。 1.网站发布 参考链接:http://www.cnblogs.com…

更改 Odoo 网站图标

更改 Odoo 网站图标 更改 Odoo 网站图标与更改网页中其它图片的方式不一样&#xff0c;原因是默认情况下&#xff0c;这个图标是从公司资料中的图标复制过来的&#xff0c;而不是从图库中选择的&#xff0c;所以要先把公司图标设置好&#xff0c;再让系统重新复制过来。 之前…

asp.net网站发布到服务器GET的技能

刚刚知道映射网络驱动器的作用&#xff08;虽然才知道&#xff0c;但是我高兴&#xff09; 把服务器上的硬盘或者其他电脑共享给你的盘映射到本地&#xff0c;就和操作本地硬盘一样。 双击计算机-》映射网络驱动器-》上面选择驱动器号 下面文件夹框里-》写上服务器的地址\\....…

网络营销相关缩写名称CPM CPT CPC CPA CPS SEM SEO解析

网络营销相关缩写名称CPM CPT CPC CPA CPS SEM SEO解析 CPM CPT CPC CPA CPS SEM SEO在网络营销中是什么意思&#xff1f;SEO和SEM的区别是&#xff1f; CPM(Cost Per Mille&#xff0c;或者Cost Per Thousand;Cost Per Impressions) 每千人成本。千人成本是一种媒体或媒体排期…

PS设计漂亮网站主页图片的实例教程

制作一个好的网页&#xff0c;需要花费大量的时间&#xff0c;包含的内容也是非常多的&#xff0c;其中有按钮、横幅、图标及其它素材等。制作的时候先规划好大致的框架&#xff0c;然后由上至下慢慢细化各部分的内容&#xff0c;注意好整体搭配。最终效果 一、在我们打开PSD网…