BootStrap前端框架简介腾讯云开发者社区

回顾之前HTML+CSS的布局方式,都是使用像素(px)来布局网页的,可是现在随着用户使用终端设备的多样化,平板手机已经很常见,所以如何制作适合手机使用的网页?还是使用以前的固定单位去布局,会引发两个问题:(1)分辨率太大,网页两边留白太多(2)分辨率太小,页面显示不完全

概念:设备无关性布局方式;在css的发展过程中,逐渐出现了许多的响应式布局方式,今天将介绍的flex布局,就是其中一种。flex布局,能够将容器,按照特定的比例进行划分,从一维的角度,去更好的对容器进行布局。

历史:

1.固定布局:使用的是divasidearticle标签,width:xxxpx;像素;

2.浮动百分比的方式;width:100%;widht:90%,发现比刚才要好多了;还是有问题,适应手机的时候;

摘要,没有东西了,还继续留空白在右边;

3.Flex布局,怎么回事?弹性布局

非常easy:最外面的div,设置它的display:flex,设置成弹性布局即可。里面的width:30%;

width:67%;,可以保持不变。如果都去掉了,注意看它的变化。

任何元素都能作为flex容器,只要使用display:flex,进行描述,该容器就成为了一个flex容器。

伸缩布局决定的特性是让伸缩项目可伸缩,也就是让伸缩项目的宽度或高度自动填充伸缩容器额外的空间,这可以用flex属性来完成。

属性

说明

flex

伸缩性

flex-direction

伸缩流方向rowrow-reversecolumncolumn-reverse

flex-wrap

伸缩换行nowrapwrapwrap-reverse

justify-content

主轴对齐

align-items

侧轴对齐

参考代码:

方式1:

@media媒体类型{选择器{/样式代码写在这里…/}}

方式2:

Min/Max

描述

device-width

Length

Yes

设置屏幕的输出宽度

device-height

设置屏幕的输出高度

width

渲染界面的宽度

height

渲染界面的高度

Orientation

Portrait/landscape

No

横屏或竖屏

Resolution

分辨率(dpi/dpcm)

分辨率

Color

整数

每种色彩的字节数

color-index

色彩表中的色彩数

概念:

视窗指的是用户在网页上的可见性,根据设备的不同而不同。网页在手机上的比平板上要小,比pc上要小,之前都是针对的是pc设计,现在要考虑到平板,手机,手表,固定的网页无法适应不同的硬件设备。这时候就要对网页进行等比例的缩放,以适应屏幕。

设置:

width控制layoutviewport的宽度,"device-width"为当前设备的宽度。

initial-scale:页面初始缩放的比例。

user-scalable:是否允许用户缩放。

maximum-scale:允许用户缩放到的最大比例。

minimum-scale:允许用户缩放到的最小比例。

在设计网页时,使用网格视图非常有用。它可以更轻松地在页面上放置元素。

响应式网格视图通常有12列,总宽度为100%,并在调整浏览器窗口大小时缩小和展开。

让我们开始构建响应式网格视图。首先确保所有HTML元素都将box-sizing属性设置为border-box。这可确保填充和边框包含在元素的总宽度和高度中。

*{box-sizing:border-box;}二.BootStrapBootstrap是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的WEB项目。Bootstrap是一个用于HTML、CSS和JS开发的开源工具包,来自于Twitter,利用Bootstrap提供的Sass变量和混合(mixins)、响应式栅格系统、可扩展的预制组件以及强大的jQuery插件,能够让你快速地开发出产品原型或构建整个app。

bootStrap.min.css

jquery.min.js

bootStrap.min.js

Bootstrap提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。

我们也可以根据自己的需要,定义列数:

Bootstrap4的网格系统是响应式的,列会根据屏幕大小自动重新排列。

Bootstrap4网格系统有以下5个类(class):

Bootstrap4网格系统规则:

列组合

row/col-md-4col-md-8等测试

列偏移

col-md-offset-4,原理margin-left

列嵌套

列排序

col-md-push-8推向右侧

详见W3School,部分案例

BootStrap核心之一,主要有ICON、下拉图标、导航、导航条、缩略图、分页导航等。

讲解字体图标(Glyphicons),并通过一些实例了解它的使用。Bootstrap捆绑了200多种字体格式的字形。首先让我们先来理解一下什么是字体图标。字体图标是在Web项目中使用的图标字体。

获取:

css和字体库文件在同一级别上。

首页

游戏
健康
移动
3.2导航元素本章我们将讲解Bootstrap提供的用于定义导航元素的一些选项。它们使用相同的标记和基类.nav。Bootstrap也提供了一个用于共享标记和状态的帮助器类。改变修饰的class,可以在不同的样式间进行切换。

创建一个标签式的导航菜单:

如果您想要创建一个简单的分页链接为用户提供导航,可通过翻页来实现。与分页链接一样,翻页也是无序列表。默认情况下,链接是居中显示。下表列出了Bootstrap处理翻页的class。

如果要做投票,可以试下进度条。

3.3

Bootstrap自带12种jQuery插件,扩展了功能,可以给站点添加更多的互动。即使您不是一名高级的JavaScript开发人员,您也可以着手学习Bootstrap的JavaScript插件。利用Bootstrap数据API(BootstrapDataAPI),大部分的插件可以在不编写任何代码的情况被触发。

THE END
1.Bootstrap打造一个左侧折叠菜单的系统模板(二)javascript技巧在上一篇文章给大家介绍了Bootstrap打造一个左侧折叠菜单的系统模板(一),具体内容介绍可以点击了解详情。 1. 关于上一篇文章BUG 上一篇文章中有几位朋友提出的问题和BUG. 我简单的说一下。 1>. IE版本的支持? 我写的这些只是测试火狐谷歌浏览。在IE8+下可以添加代码以实现兼容。 https://www.jb51.net/article/84408.htm
2.[bootstrap]打造一个简单的系统模板(1)左侧折叠菜单最近需要做一个后台管理系统,我打算使用bootstrap弄一个好看的后台模板。网上的好多模板我觉的css和js有点重。 于是就打算完全依靠bootstrap搭建一个属于自己的模板。 首先从左侧的折叠菜单开始。看图。 2. CSS 代码 以下是自定义的css代码,由于系统是内部使用,所以优先考虑chrome,firefox 不考虑IE了。 https://www.cnblogs.com/shtml/p/3945198.html
3.Bootstrap5保姆级教程(九):折叠&导航databstargetBootstrap5 折叠可以很容易的实现内容的显示与隐藏。 data-bs-toggle和data-bs-target是用于定义组件行为和目标元素的自定义数据属性。 1、data-bs-toggle 属性: 用于定义组件的行为,指示组件在何时触发。 可以设置的值取决于具体的组件类型,如"collapse"(折叠菜单)、"modal"(模态框)、"tab"(标签页)等。 https://blog.csdn.net/2302_82189125/article/details/137643230
4.Bootstrap打造一个左侧折叠菜单的系统模板(一)在上一篇文章给大家介绍了Bootstrap打造一个左侧折叠菜单的系统模板(一),具体内容介绍可以点击了解详情。 1. 关于上一篇文章BUG 上一篇文章中有几位朋友提出的问题和BUG. 我简单的说一下。 1>. IE版本的支持? 我写的这些只是测试火狐谷歌浏览。在IE8+下可以添加代码以实现兼容。 <!--[if lt IE 9]> [remohttps://www.iteye.com/resource/weixin_38606811-12797455
5.23个Web侧边栏菜单实例10、Bootstrap侧边栏菜单 Demo地址:https:///migli/pen/dJZQxZ 11、扁平的CSS侧边栏 Demo地址:https:///maziarzamani/pen/eJKGvj 12、Bootstrap侧边栏折叠菜单 Demo地址:https:///goodywebs/pen/ouhiH 13、侧边栏平滑过渡 Demo地址:https:///tonkec/pen/qbRmxZ http://www.360doc.com/content/22/0202/06/11604731_1015680170.shtml
6.基于Vue.js+bootstrap4的左侧可伸缩式菜单折叠效果 四、bootstrap4的图标问题 在bootstrap4中已经不再提供图标了,我们可以把bootstrap3中的copy过来 1)首先把fonts目录下的所以文件,靠背到bootstrap4目录下,新建fonts目录。 fonts 2)在bootstrap.js文件中,找到对fonts的描述,复制出来,新建fonts.js。 https://www.jianshu.com/p/abee2cd7eac9
7.bootstrap侧边菜单样式bootstrap样式左侧菜单垂直导航。bootstrap侧边菜单网页特效,js特效bootstrap侧边菜单源码,实用的前端网页js插件,jquery特效,下载bootstrap侧边菜单网页特效,网页小部件js代码就上bootstrap模板库https://www.bootstrapmb.com/tag/bootstrapcebiancaidan
8.bootstrap侧边栏菜单滑动展开bootstrap侧边栏菜单滑动展开 基于bootstrap框架制作的网页左侧边栏下拉菜单,滑动展开收缩动效。这是一款固定的侧边栏菜单代码。https://www.17sucai.com/pins/34718.html
9.cssbootstrap4设置侧边栏菜单展开和折叠我的菜单嵌套结构是这样的用的是bootstrap的类(.nav .nav-item .nav-link)然后在a下面的ul用d-none展开折叠用的是$·sideToggle事件 但是会有一个bug,就是展开动画加载过程中整个ul是横排的,展开完毕之后才恢复正常 不用bootstrap.css就不会出现这样的问题所以我想问一下,这个问题应该怎么解决?如果要用bootstrhttps://segmentfault.com/q/1010000041327687
10.Bootstrap实现可折叠分组侧边导航菜单js教程上面是我整理给大家的,希望今后会对大家有帮助。 相关文章: 以上就是Bootstrap实现可折叠分组侧边导航菜单的详细内容,更多请关注php中文网其它相关文章!https://www.php.cn/faq/399588.html
11.Bootstrap如何实现可折叠分组侧边导航菜单web开发-->表格<!-- Bootstrap3.3.5 CSS --><!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --><!--[if lt IE 9]> https://www.yisu.com/jc/181645.html
12.Bootstrap教程(21)响应式导航栏详解当使用手机打开时,导航栏会自动折叠为一个按钮,效果棒极了。 后来学会了Bootstrap才知道,偶买噶,Bootstrap提供的导航栏原来天生就带这效果。厉害! 2. 响应式导航栏 导航栏的创建还是比较复杂的,但是不要担心,我们来一步步分析创建过程。 第1步,创建一个导航栏navbar。 https://www.imooc.com/article/315819?utm_source=Polymer
13.Bootstrap布局组件布局组件无数可复用的组件,包括字体图标、下拉菜单、导航、警告框、弹出框等更多功能。Bootstrap的使用非常灵活,可以对各种组件进行合并使用(如:为标签页项 添加带下拉菜单),下面的知识点中将逐个介绍这些组件。1.2 所有可用的图标所有可用的图标包括250多个来自 Glyphicon Halflings 的字体图标。Halflings 一般是收费的,http://www.hubwiz.com/class/555affba679bcc934a68bb92
14.CSSBootstrap导航栏在两行上断开极客教程在上面的示例代码中,我们使用了Bootstrap的下拉菜单来隐藏一些次要的菜单项。当屏幕空间有限时,这些菜单项将显示在下拉菜单中,以保持导航栏的完整性。2. 使用折叠菜单除了下拉菜单之外,Bootstrap还提供了折叠菜单组件,可以在小屏幕上将导航栏折叠成一个按钮,并在点击按钮时展开菜单。https://geek-docs.com/css/css-ask-answer/357_css_bootstrap_navbarstatictop_menu_breaks_on_two_lines.html