Bootstrap菜鸟入门教程,美狮美高梅官方网站:还

作者:新美高梅

让我们继续为基于Foundation的项目添加更多的功能,如将学习Joyride插件,该插件帮助引导用户来使用你的站点;还会学习价格表格、标准表格和交换功能:一种新奇响应式图片工具。我们通过一些模版示例,你还可以下载源码来学习如何实现这些特性的。

最近一段时间实在是太忙了,公司事情多,自己的事情也多,都没时间更新博客了。项目基本完成,腾出点时间更新下博客了。

Bootstrap菜鸟入门教程

我们将从最简单的特性开始讲解。

今天谈的内容还是Foundation,先前发布过二篇文章了。下面就说下第三章-Foundation之导航栏详解。一个前端框架是否优秀,其中看该框架如何处理导航栏。我们先来看几种形式用javascript工具实现效果的导航栏。我还会介绍另一种有益于你更好地成为Foundation开发者、很有用的工具。废话少说,进入正题:

Bootstrap简介

面板

我们先介绍下一款插件:section插件:

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

在任意元素中添加一个类“panel”,就会形成一个简单颜色块。这种“块”显示的盒模型是“border-box”,因此添加padding的话,不会添加元素的宽高,只会向内扩展。这样就很方便来控制元素的大小了。

Foundation提供其中一个最好的javascript插件就是Section:类似于tabs有选择性地,在同一时间内显示一块页面内容。Section主要以几种形式的导航栏出现,如手风琴式导航,tabs, 垂直和水平导航。效果如下图:

一、栅格系统

Wehaveasimpleselectionofhostingpackagesforyoutochoosefrom,thesewillworkfantasticallyforanycompany.WithultrafastmySQLdatabaseconnections,contentmanagementsystemsreallyfly.Addtothis24/7customersupportand99.9%uptimeandyou'vegotagreathostingpackage.

Section1

栅格系统的工作原理:

为了更好地说明,我添加两列,宽度都为“large-6”,一列是图片,一列是面板,这样就可以很好地对齐了。

Contentofsection1.

“行”必须包含在 .container 或 .container-fluid 中,以便为其赋予合适的排列。

价格表格

Section2

通过“行”在水平方向创建一组“列”。

有时候,创建一个网站的一个比较重要的理由就是卖东西,因此,价格表格经常出现在网站上,另外,Foundation也覆盖了这个功能,但和传统表格不一样的是,这些表格实际上就是一个无序列表,搭配指定的类形成的。

Contentofsection2.

你的内容应当放置于“列”内,并且,只有“列”的直接子元素。

Startup

这段代码可能比前面章节都要复杂些,我来解释一下:

类似 .row 和 .col-xs-4 这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin 也可以用来创建语义化的布局。

$9.95

不管你打算创建哪种形式的Section,都要以

通过为“列”设置 padding 属性,从而创建列与列之间的间隔。通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding,也就间接为“行”抵消掉了padding。

Anawesomepackagetogetanycompanyontotheirfeet.Withinstantsetupandmagicmoneymakingplugins.

开头,这个data-section属性声明我们正在使用哪种Section,class:auto指明使用Foundation默认的风格:手风琴。如果想使用上其他风格的话,可以把auto改为tabs,accordion,vertical-nav或者是horizontal-nav。最后给data-section赋上相同class值,来确认你用对特定形式的section。

负值的 margin就是下面的示例为什么是向外突出的原因。在栅格列中的内容排成一行。

1Database

接下来需要添加

栅格系统中的列是通过指定1到12的值来表示其跨越的范围。例如,三个等宽的列可以使用三个 .col-xs-4 来创建。

5GBStorage

块,里面添加一个title和该title链到内容的链接:

如果一“行”大于 12,多余的“列”所在的元素将被作为一个整体另起一行排列。

20Users

Section1

栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用任何 .col-md-* 栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用任何 .col-lg-* 不存在, 也影响大屏幕设备。

BuyNow

Contentofsection1.

媒体查询:

从代码示例中可以看到,ul元素有一个类“pricing-table”,然后在li元素中倒使用很多类,包括 “title”,“price”,“description”,“bullet-item”和“cta-button”。而你只要做的是,定制你的内容。 你应该还会添加多个价格表格来起对比的作用。

从上面代码可以看出每个Section都是有

媒体查询是非常别致的"有条件的 CSS 规则"。它只适用于一些基于某些规定条件的 CSS。如果满足那些条件,则应用相应的样式。

标准表格

容器包含着。还有一个

Bootstrap 中的媒体查询允许您基于视口大小移动、显示并隐藏内容。下面的媒体查询在 LESS 文件中使用,用来创建 Bootstrap 网格系统中的关键的分界点阈值。

价格表格作用很大吧,接下来你可以需要一个真的的表格来展示数据,在Foundation中使用表格也是很简单的,首先创建一个table,包含其他元素,而你只要做的只是为每一列设置宽度即可。

标签,添加class为title, 链接链到相对应的内容。接着下面包含的是Section要显示内容块,需要添加class为content, 重复多个

/* 超小屏幕 *//* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?) *//* 小屏幕 */@media (min-width: @screen-sm-min) { https://www.jb51.net/article/... }/* 中等屏幕 */@media (min-width: @screen-md-min) { https://www.jb51.net/article/... }/* 大屏幕 */@media (min-width: @screen-lg-min) { https://www.jb51.net/article/... }

Startup

内容就可以创建多个Section了。

有时候也会在媒体查询代码中包含 max-width,从而将 CSS 的影响限制在更小范围的屏幕大小之内。

Enterprise

备注:添加class名vertical-nav或者horizontal-nav时,在大屏幕上正常显示垂直或者水平的导航栏,但遇到小屏幕时就会自动转换成accordin风格导航。

@media (max-width: @screen-xs-max) { https://www.jb51.net/article/... }@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { https://www.jb51.net/article/... }@media (min-width: @screen-md-min) and (max-width: @screen-md-max) { https://www.jb51.net/article/... }@media (min-width: @screen-lg-min) { https://www.jb51.net/article/... }

GlobalCorporation

深层链接

媒体查询有两个部分,先是一个设备规范,然后是一个大小规则。在上面的案例中,设置了下列的规则:

本文由美狮美高梅官方网站发布,转载请注明来源

关键词: