<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <!--bootstrap要引入的文件:bootstrap.min.css,jquery.min.js,bootrap.min.js--> <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/> <script src="js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script> <!--要在bootstrap之前引入jquery,bootstrap依赖JQUERY,因为bootstrapJS里要使用$这个jquery变量--> <script src="js/popper.js" type="text/javascript" charset="utf-8"></script> <!--如果你要用bootstrap使用一些提示性的交互,那么就需要引入提示性的框架popper.js,因为bootstrap的提示就是依赖popper--> <script src="js/bootstrap.js" type="text/javascript" charset="utf-8"></script> </head> <body> <!--首先要设置一个容器--> <div class="container"> <!--每一行用row来包裹--> <!--仅设置col,等宽,可以使div平均分成相对应的份数--> <!--boostrap网格系统,平均分成12份--> <!--使用boostrap框架就是为了提高效率,省去设计师,也不需要精确到像素去实现页面,如果要像素级还原设计图稿,那么依然还需要大量的书写css--> <!-- 超小<576px .col- 小≥576px .col-sm- 中等≥768px .col-md- 大≥992px .col-lg- 超大≥1200px .col-xl- --> <!--使用col-{breakpoint}-auto类根据内容的自然宽度调整列的大小。--> <!--网格里面还可以继续嵌套网格,所有的容器,都是12格进行划分--> <!--对容器进行偏移offset-6--> <div class="row"> <div class="offset-5 col-3 bg-danger order-3"> 第一部分内容 </div> </div> <div class="row"> <div class="col-md-4">.col-md-4</div> <div class="col-md-4 ml-auto">.col-md-4 .ml-auto</div> </div> <div class="row"> <div class="col-md-3 ml-md-auto">.col-md-3 .ml-md-auto</div> <div class="col-md-3 ml-md-auto">.col-md-3 .ml-md-auto</div> </div> <div class="row"> <div class="col-auto mr-auto">.col-auto .mr-auto</div> <div class="col-auto">.col-auto</div> </div> </div> </body> </html>