• Bootstrap——Bootstrap学习笔记以及案例分享


    文章目录

    • 前言
    • 一、关于Bootstrap
    • 二、如何下载、使用
      • 1.下载(以版本 v3.4.1为例)
      • 2.使用以及基本模板
    • 三、案例分享
    • 总结

    一、关于Bootstrap

       Bootstrap   是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。

    二、如何下载、使用

    1.下载(以版本 v3.4.1为例)

    官网——https://v3.bootcss.com/

    1.1  用于生产环境的 Bootstrap

    编译并压缩后的 CSS、JavaScript 和字体文件。不包含文档和源码文件。

    1.2  Bootstrap 源码

    Less、JavaScript 和 字体文件的源码,并且带有文档。需要 Less 编译器和一些设置工作

    2.使用以及基本模板

    拷贝并粘贴下面给出的 HTML 代码,这就是一个最简单的 Bootstrap 页面了。你可以对这些实例按照自己的需求进行修改,而不要简单的复制、粘贴。

    ——不要忘记引入jQuery   bootstrap.js 以及 bootstrap.css   哦!!(bootstrap3依赖jQuery)

    1. html>
    2. <html lang="zh-CN">
    3. <head>
    4. <meta charset="utf-8">
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6. <meta name="viewport" content="width=device-width, initial-scale=1">
    7. <title>Bootstrap 101 Templatetitle>
    8. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
    9. head>
    10. <body>
    11. <h1>你好,世界!h1>
    12. <script src="https://cdn.jsdelivr.cn/npm/jquery@1.12.4/dist/jquery.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous">script>
    13. <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous">script>
    14. body>
    15. html>

    三、案例分享

    1. 示例图

    已经初步了解Bootstrap,接下来就让我们通过下面这个案例进一步学习关于Bootstrap 的使用吧!——由于文章篇幅的关系,在这里就以一个页面的实现为例吧


    2.导航条的实现

    bootstrap组件的使用

    Bootstrap 自带了大量可复用的组件,如下图所示,包括字体图标、下拉菜单、导航、警告框、弹出框等更多功能。以导航条的制作为例,bootstrap中的组件(在组件页面中)只需要直接复制保留需要的结构即可使用。    (下文较为复杂的页面结构在Bootstrap中都可找到并直接使用。)

    2.1 HTML结构

    1. <nav class="navbar navbar-default">
    2. <div class="container">
    3. <div class="navbar-header">
    4. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
    5. data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    6. <span class="sr-only">Toggle navigationspan>
    7. <span class="icon-bar">span>
    8. <span class="icon-bar">span>
    9. <span class="icon-bar">span>
    10. button>
    11. <a class="navbar-brand" href="#">
    12. <img src="../img/logo.png" alt="logo">
    13. a>
    14. div>
    15. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    16. <ul class="nav navbar-nav navbar-right">
    17. <li>
    18. <a href="../html/index.html">
    19. <span class="glyphicon glyphicon-home" aria-hidden="true">span>
    20. 首页
    21. a>
    22. li>
    23. <li class="active">
    24. <a href="#">
    25. <span class="glyphicon glyphicon-th-list" aria-hidden="true">span>
    26. 资讯
    27. a>
    28. li>
    29. <li>
    30. <a href="案例.html">
    31. <span class="glyphicon glyphicon-picture" aria-hidden="true">span>
    32. 案例
    33. a>
    34. li>
    35. <li>
    36. <a href="关于.html">
    37. <span class="glyphicon glyphicon-question-sign" aria-hidden="true">span>
    38. 关于
    39. a>
    40. li>
    41. ul>
    42. div>
    43. div>
    44. nav>

    2.2  CSS样式

    1. /* 导航栏区域样式设置 */
    2. .navbar {
    3. margin-bottom: 0px;
    4. }
    5. .navbar-brand {
    6. padding: 0;
    7. }

    3. 新闻列表以及底部区域的实现

    3.1 HTML 结构

    1. <main>
    2. <div class="container">
    3. <div class="row">
    4. <div class="col-md-8 col-xs-12">
    5. <div class="media">
    6. <div class="media-left ">
    7. <a href="#">
    8. <img class="media-object" src="../img/info1.jpg" alt="...">
    9. a>
    10. div>
    11. <div class="media-body left">
    12. <h4 class="media-heading">广电总局发布TVOS2.0 华为阿里参与研发h4>
    13. <p class="hidden-xs">
    14. TVOS2.0是在TVOS1.0与华为MediaOS及阿里巴巴YunOS融合的基础上,打造的新一代智能电视操作系统。华为主要承担开发工作,内置的电视购物商城由阿里方面负责。
    15. p>
    16. <span>admin 15 / 10 / 11span>
    17. div>
    18. div>
    19. <div class="media">
    20. <div class="media-left ">
    21. <a href="#">
    22. <img class="media-object" src="../img/info1.jpg" alt="...">
    23. a>
    24. div>
    25. <div class="media-body left">
    26. <h4 class="media-heading">广电总局发布TVOS2.0 华为阿里参与研发h4>
    27. <p class="hidden-xs">
    28. TVOS2.0是在TVOS1.0与华为MediaOS及阿里巴巴YunOS融合的基础上,打造的新一代智能电视操作系统。华为主要承担开发工作,内置的电视购物商城由阿里方面负责。
    29. p>
    30. <span>admin 15 / 10 / 11span>
    31. div>
    32. div>
    33. <div class="media">
    34. <div class="media-left ">
    35. <a href="#">
    36. <img class="media-object" src="../img/info1.jpg" alt="...">
    37. a>
    38. div>
    39. <div class="media-body left">
    40. <h4 class="media-heading">广电总局发布TVOS2.0 华为阿里参与研发h4>
    41. <p class="hidden-xs">
    42. TVOS2.0是在TVOS1.0与华为MediaOS及阿里巴巴YunOS融合的基础上,打造的新一代智能电视操作系统。华为主要承担开发工作,内置的电视购物商城由阿里方面负责。
    43. p>
    44. <span>admin 15 / 10 / 11span>
    45. div>
    46. div>
    47. <div class="media">
    48. <div class="media-left ">
    49. <a href="#">
    50. <img class="media-object" src="../img/info1.jpg" alt="...">
    51. a>
    52. div>
    53. <div class="media-body left">
    54. <h4 class="media-heading">广电总局发布TVOS2.0 华为阿里参与研发h4>
    55. <p class="hidden-xs">
    56. TVOS2.0是在TVOS1.0与华为MediaOS及阿里巴巴YunOS融合的基础上,打造的新一代智能电视操作系统。华为主要承担开发工作,内置的电视购物商城由阿里方面负责。
    57. p>
    58. <span>admin 15 / 10 / 11span>
    59. div>
    60. div>
    61. <div class="media">
    62. <div class="media-left ">
    63. <a href="#">
    64. <img class="media-object" src="../img/info1.jpg" alt="...">
    65. a>
    66. div>
    67. <div class="media-body left">
    68. <h4 class="media-heading">广电总局发布TVOS2.0 华为阿里参与研发h4>
    69. <p class="hidden-xs">
    70. TVOS2.0是在TVOS1.0与华为MediaOS及阿里巴巴YunOS融合的基础上,打造的新一代智能电视操作系统。华为主要承担开发工作,内置的电视购物商城由阿里方面负责。
    71. p>
    72. <span>admin 15 / 10 / 11span>
    73. div>
    74. div>
    75. div>
    76. <div class="col-md-4 hidden-xs" style="background: #fff;">
    77. <div class="hot">热门资讯div>
    78. <div class="media">
    79. <div class="media-left">
    80. <a href="#">
    81. <img class="media-object" src="../img/info1.jpg" id="special">
    82. a>
    83. div>
    84. <div class="media-body">
    85. <h4 class="media-heading">广电总局发布TVOS2.0 华为阿里参与研发h4>
    86. <span>admin 15 / 10 / 11span>
    87. div>
    88. div>
    89. <div class="media">
    90. <div class="media-left">
    91. <a href="#">
    92. <img class="media-object" src="../img/info1.jpg" id="special">
    93. a>
    94. div>
    95. <div class="media-body">
    96. <h4 class="media-heading">广电总局发布TVOS2.0 华为阿里参与研发h4>
    97. <span>admin 15 / 10 / 11span>
    98. div>
    99. div>
    100. <div class="media">
    101. <div class="media-left">
    102. <a href="#">
    103. <img class="media-object" src="../img/info1.jpg" id="special">
    104. a>
    105. div>
    106. <div class="media-body">
    107. <h4 class="media-heading">广电总局发布TVOS2.0 华为阿里参与研发h4>
    108. <span>admin 15 / 10 / 11span>
    109. div>
    110. div>
    111. <div class="media">
    112. <div class="media-left">
    113. <a href="#">
    114. <img class="media-object" src="../img/info1.jpg" id="special">
    115. a>
    116. div>
    117. <div class="media-body">
    118. <h4 class="media-heading">广电总局发布TVOS2.0 华为阿里参与研发h4>
    119. <span>admin 15 / 10 / 11span>
    120. div>
    121. div>
    122. div>
    123. div>
    124. div>
    125. main>
    126. <div class="footer">
    127. <div class="footer-inner main">
    128. <p class="text-center"><a href="#">企业培训a> | <a href="#">合作事宜a> | <a href="#">版权投诉a>p>
    129. <p class="text-center">皖ICP 备12345678. © 2009-2016 艾特企训网. Powered by Bootstrap.p>
    130. div>
    131. div>

    3.2 CSS样式

    1. * 主体——新闻列表区域样式设置 */
    2. main {
    3. background: rgb(238, 238, 238);
    4. }
    5. .row {
    6. margin: 40px 0px;
    7. }
    8. .media {
    9. padding: 15px;
    10. background: #fff;
    11. }
    12. .media img {
    13. height: 70px;
    14. }
    15. .media-body>h4 {
    16. margin-bottom: 5px;
    17. color: #333;
    18. margin-top: 0;
    19. margin-bottom: 5px;
    20. font-size: 14px;
    21. }
    22. .media-body>p {
    23. line-height: 26px;
    24. padding-top: 10px;
    25. }
    26. .hot {
    27. font-size: 18px;
    28. padding-bottom: 0px;
    29. border-left: 5px solid #000;
    30. height: 30px;
    31. line-height: 30px;
    32. padding-left: 15px;
    33. margin-left: 15px;
    34. margin-top: 15px;
    35. }
    36. .row .hidden-xs {
    37. padding-left: 0;
    38. }
    39. .row .hidden-xs .media-body {
    40. padding-left: 0px;
    41. }
    42. .row .hidden-xs h4 {
    43. font-size: 16px;
    44. line-height: 26px;
    45. }
    46. #special {
    47. height: 85px;
    48. }
    49. /* 底部区域样式设置 */
    50. .footer {
    51. background: #666666;
    52. color: #eee;
    53. padding: 25px 0 10px 0;
    54. }
    55. .footer a {
    56. color: #eee;
    57. }
    58. .footer p {
    59. margin-bottom: 10px;
    60. }
    61. @media (max-width: 1000px){
    62. .hidden-xs{
    63. display: none;
    64. }
    65. }
    66. @media (min-width: 1200px) {
    67. .container{
    68. width: 1700px;
    69. }
    70. .media img {
    71. height: 170px;
    72. }
    73. .col-md-4 {
    74. width: 33.33333333%;
    75. }
    76. .left {
    77. padding-left: 15px;
    78. }
    79. .media-body>h4 {
    80. font-size: 20px;
    81. }
    82. .container {
    83. width: 1170px;
    84. }
    85. .outer {
    86. padding: 50px 0px;
    87. }
    88. ;
    89. .container {
    90. width: 1170px;
    91. }
    92. .eight {
    93. width: 66.66666667%;
    94. }
    95. .four {
    96. width: 33.33333333%;
    97. }
    98. .news>.news-right {
    99. width: 58%;
    100. padding-left: 15px;
    101. }
    102. .news-left img {
    103. height: 170px;
    104. }
    105. .news-right h4 {
    106. font-size: 20px;
    107. }
    108. .news-right p {
    109. line-height: 26px;
    110. padding-top: 10px;
    111. }
    112. .news-right span {
    113. font-size: 14px;
    114. }
    115. }

  • 相关阅读:
    Linux命令基本用法
    计算机毕设 大数据工作岗位数据分析与可视化 - python flask
    Python 实现Web API
    MapReduce Crashed SQL
    话费充值接口文档
    视频批量AI智剪:提升剪辑效率的秘密方法
    基于imx6ul下调试tlv320aic3x声卡
    【vulhub】MySql身份认证绕过漏洞复现(CVE-2012-2122)
    零基础教程:Yolov5模型改进-添加13种注意力机制
    Crossplane-云基础架构管理平台
  • 原文地址:https://blog.csdn.net/Bonsoir777/article/details/126950434