天天看点

BootStarp4(3)

Bootstrap4 模态框

模态框( Modal )是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗 体可提供信息交互等。   可以通过添加 .modal-sm 类来创建一个小模态框, .modal-lg 类可以创建一个大模态框。   尺寸类放在 <div> 元素的 .modal-dialog 类后  

BootStarp4(3)

Bootstrap4 提示框

提示框是一个小小的弹窗,在鼠标移动到元素上显示,鼠标移到元素外就消失。   通过向元素添加 data-toggle="tooltip" 来来创建提示框。 title 属性的内容为提示框显示的内容   注意 : 提示框要写在 jQuery 的初始化代码里 : 然后在指定的元素上调用 tooltip() 方法  

BootStarp4(3)

使用 data-placement 属性来设定提示框显示的方向 : top, bottom, left 或 right

BootStarp4(3)

Bootstrap4 弹出框

弹出框控件类似于提示框,它在鼠标点击到元素后显示,与提示框不同的是它可以显示更多的内容。   通过向元素添加 data-toggle="popover" 来来创建弹出框。   title 属性的内容为弹出框的标题, data-content 属性显示了弹出框的文本内容   注意 : 弹出框要写在 jQuery 的初始化代码里 : 然后在指定的元素上调用 popover() 方法

BootStarp4(3)

  使用 data-placement 属性来设定提示框显示的方向 : top, bottom, left 或 right  

BootStarp4(3)

  使用 data-trigger="focus" 属性来设置在鼠标点击元素外部区域来关闭弹出框   如果你想实现在鼠标移动到元素上显示,移除后消失的效果,可以使用 data-trigger 属性,并设置值为 "hover"  

Bootstrap4 滚动监听(Scrollspy)

滚动监听( Scrollspy )插件,即自动更新导航插件,会根据滚动条的位置自动更新对应的导航目标。其基本的实现是随着您的滚动。   想要监听的元素(通常是 body )添加 data-spy="scroll"   然后添加 data-target 属性,它的值为导航栏的 id 或 class ( .navbar ) 。这样就可以联系上可滚动区域   注意可滚动项元素上的 id ( <div id="section1"> ) 必须匹配导航栏上的链接选项 ( <a href="#section1" target="_blank" rel="external nofollow" >) 。   可选项 data-offset 属性用于计算滚动位置时,距离顶部的偏移像素。 默认为 10 px 。   设置相对定位 : 使用 data-spy="scroll" 的元素需要将其 CSS position 属性设置为 "relative" 才能起作用。  

BootStarp4(3)
BootStarp4(3)
BootStarp4(3)

Bootstrap4 小工具

Bootstrap4 提供了一些小工具,可以让我们不用写 CSS 代码就能实现想要的效果

边框   1.添加或移除边框

BootStarp4(3)

  2.边框颜色

BootStarp4(3)

  3.边框圆角设置

BootStarp4(3)

浮动   1.float-right 类用于设置元素右浮动   2.float-left 设置元素左浮动   3.clearfix 类用于清除浮动

BootStarp4(3)

  响应式浮动    可以设置浮动 ( .float-*-left|right - * 为 sm, md, lg 或 xl) 的方向依赖于屏幕的大小

BootStarp4(3)

居中对齐     使用 .mx-auto 类来设置居中对齐

BootStarp4(3)

  宽度   元素上使用 w-* 类 (.w-25, .w-50, .w-75, .w-100, .mw-100) 来设置宽度

BootStarp4(3)

高度   元素上使用 h-* 类 (.h-25, .h-50, .h-75, .h-100, .mh-100) 来设置高度

BootStarp4(3)

Bootstrap4 Flex(弹性)布局

Bootstrap 3 与 Bootstrap 4 最大的区别就是 Bootstrap 4 使用弹性盒子来布局,而不是使用浮动来布局   以下实例使用 d-flex 类创建一个弹性盒子容器,并设置三个弹性子元素

BootStarp4(3)

创建显示在同一行上的弹性盒子容器可以使用 d-inline-flex 类

BootStarp4(3)

水平方向   1.flex-row 可以设置弹性子元素水平显示,这是默认的。   2.使用 .flex-row-reverse 类用于设置右对齐显示,即与 .flex-row 方向相反

BootStarp4(3)

  垂直方向   1.flex-column 类用于设置弹性子元素垂直方向显示 ,   2.flex-column-reverse 用于翻转子元素

BootStarp4(3)

  内容排列     .justify-content-* 类用于修改弹性子元素的排列方式, * 号允许的值有: start ( 默认 ), end, center, between 或 around

BootStarp4(3)

等宽    .flex-fill 类强制设置各个弹性子元素的宽度是一样的

BootStarp4(3)

扩展    .flex-grow-1 用于设置子元素使用剩下的空间。以下实例中前面两个子元素只设置了它们所需要的空间,最后一个获取 剩余空间  

BootStarp4(3)

排序    .order 类可以设置弹性子元素的排序,从 .order-1 到 .order-12 ,数字越低权重越高 ( .order-1 排在 .order-2 之前 )

BootStarp4(3)

外边距   1.mr-auto 类可以设置子元素右外边距为 auto ,即 margin-right: auto!important; ,   2.ml-auto 类可以设置子元素左外边距为 auto ,即 margin-left: auto!important;:

BootStarp4(3)

包裹   弹性容器中包裹子元素可以使用以下三个类: .flex-nowrap ( 默认 ), .flex-wrap 或 .flex-wrap-reverse 。设置 flex 容器是单行或 者多行  

BootStarp4(3)

  内容对齐   .align-content-* 控制在垂直方向上如何去堆叠子元素,包含的值有: .align-content-start ( 默认 ), .align-content end, .align-content-center, .align-content-between, .align-content-around 和 .align-content-stretch 。   这些类在只有一行的弹性子元素中是无效的。

BootStarp4(3)

子元素对齐   要设置单行的子元素对齐可以使用 .align-items-* 类来控制,包含的值有: .align-items-start, .align-items-end, .align items-center, .align-items-baseline, 和 .align-items-stretch ( 默认 )

BootStarp4(3)

指定子元素对齐   设置指定子元素对齐对齐可以使用 .align-self-* 类来控制,包含的值有: .align-self-start, .align-self-end, .align-self center, .align-self-baseline, 和 .align-self-stretch ( 默认 )

BootStarp4(3)

Bootstrap4 多媒体对象

Bootstrap 提供了很好的方式来处理多媒体对象(图片或视频)和内容的布局。应用场景有博客评论、微博等   基础多媒体对象       要创建一个多媒体对象,可以在容器元素上添加 .media 类,然后将多媒体内容放到子容器上,子容器需要添加 .media     body 类,然后添加外边距,内边距等效果       想将头像图片显示在右侧,可以在 .media-body 容器后添加图片  

BootStarp4(3)

  多媒体对象嵌套   多媒体对象可以多个嵌套(一个多媒体对象中包含另外一个多媒体对象)   要嵌套多媒体对象,可以把新的 .media 容器放到 .media-body 容器中

BootStarp4(3)

  可以使用 align-self-* 相关类来设置多媒体对象的图片显示位置

BootStarp4(3)

继续阅读