我想让页面中一个jsp页面单选按钮回显组中的其中一个或几个项在满足条件时变为不可选状态,用什么方法可以实现?

请问VB中怎么使单选按钮在一开始就选中一个指定的选项。急求,谢谢【vb吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:107,362贴子:
请问VB中怎么使单选按钮在一开始就选中一个指定的选项。急求,谢谢收藏
问题如上。
载入窗口时设置单选按钮的值……
我知道,如果刚开始把要选中的按钮的vlue设置为true其他的设置为false打开界面的话就不可以选择,老师要求进入界面后还可以选择,只是打开后默认的是指定的一项。谢谢
你设置错了吧?是Value不是Enable啊!
登录百度帐号在 AngularJS 应用中处理单选框和复选框 - 技术翻译 - 开源中国社区
在 AngularJS 应用中处理单选框和复选框
【已翻译100%】
英文原文:
推荐于 4年前 (共 7 段, 翻译完成于 06-23)
参与翻译&(2人)&: ,
AngularJS对表单的处理相当简单。在AngularJS使用双向数据绑定方式进行的时候,实质上它在帮我们进行表单处理。
以前,我曾经写过AngularJS在表单处理方面的强大功能以及如何进行的文章。今天,我们将快速浏览一下AngularJS是如何对表单中的复选框和单选按钮进行处理的。
使用复选框的的例子有很多,同时我们对它们的处理方式也有很多。这篇文章中我们将看一看把复选框和单选按钮同数据变量绑定的方法和我们对它的处理办法。
&翻译得不错哦!
创建Angular表单
在这篇文章里,我们需要两个文件:index.html和app.js。app.js用来保存所有的Angular代码(它不大),而index.html是动作运行的地方。首先我们创建AngularJS文件。
var&formApp&=&angular.module('formApp',&[])
&&&&.controller('formController',&function($scope)&{
&&&&&&&&//&we&will&store&our&form&data&in&this&object
&&&&&&&&$scope.formData&=&{};
在这个文件里,我们所做的就是创建Angular应用。其中我们还创建了一个控制器和一个用来保存所有表单数据的对象。
下面我们看看index.html文件,在这个文件里,我们创建了表单,然后进行了数据绑定。我们使用了快速地对页面进行布局。
&--&index.html&--&
&!DOCTYPE&html&
&&&&&!--&CSS&--&
&&&&&!--&load&up&bootstrap&and&add&some&spacing&--&
&&&&&link&rel="stylesheet"&href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css"&
&&&&&style&
&&&&&&&&body&&&&&&&&&{&padding-top:50&}
&&&&&&&&form&&&&&&&&&&&&{&margin-bottom:50&}
&&&&&/style&
&&&&&!--&JS&--&
&&&&&!--&load&up&angular&and&our&custom&script&--&
&&&&&script&src="http://code.angularjs.org/1.2.13/angular.js"&&/script&
&&&&&script&src="app.js"&&/script&
&!--&apply&our&angular&app&and&controller&--&
&body&ng-app="formApp"&ng-controller="formController"&
&div&class="col-xs-12&col-sm-10&col-sm-offset-1"&
&&&&&h2&Angular&Checkboxes&and&Radio&Buttons&/h2&
&&&&&form&
&&&&&&&&&!--&NAME&INPUT&--&
&&&&&&&&&div&class="form-group"&
&&&&&&&&&&&&&label&Name&/label&
&&&&&&&&&&&&&input&type="text"&class="form-control"&name="name"&ng-model="formData.name"&
&&&&&&&&&/div&
&&&&&&&&&!--&===============================================&--&
&&&&&&&&&!--&ALL&OUR&CHECKBOXES&AND&RADIO&BOXES&WILL&GO&HERE&--&
&&&&&&&&&!--&===============================================&--&
&&&&&&&&&!--&SUBMIT&BUTTON&(DOESNT&DO&ANYTHING)&--&
&&&&&&&&&button&type="submit"&class="btn&btn-danger&btn-lg"&Send&Away!&/button&
&&&&&/form&
&&&&&!--&SHOW&OFF&OUR&FORMDATA&OBJECT&--&
&&&&&h2&Sample&Form&Object&/h2&
&&&&&&&&{{&formData&}}
&&&&&/pre&
创建完成之后,我们就有了具有name输入的表单了。如果一切都按照我们设想的运行,那么如果你在name输入中键入内容,那么你应当可在下面的&pre&标签段看到所输入的内容了.
&翻译得不错哦!
在表单里,复选框非常普遍。下面我们将看看Angular是怎样使用ngModel实现数据绑定的。如果有许多复选框,那么有时在把它绑定到对象的时候如何进行数据处理会让人不知所措。
在我们创建的formData对象的内部,我们还创建了另一个对象。我们把它称为favoriteColors,它请求用户选择最喜欢的颜色:
&!--&MULTIPLE&CHECKBOXES&--&
&label&Favorite&Colors&/label&
&div&class="form-group"&
&&&&&label&class="checkbox-inline"&
&&&&&&&&&input&type="checkbox"&name="favoriteColors"&ng-model="formData.favoriteColors.red"&&Red
&&&&&/label&
&&&&&label&class="checkbox-inline"&
&&&&&&&&&input&type="checkbox"&name="favoriteColors"&ng-model="formData.favoriteColors.blue"&&Blue
&&&&&/label&
&&&&&label&class="checkbox-inline"&
&&&&&&&&&input&type="checkbox"&name="favoriteColors"&ng-model="formData.favoriteColors.green"&&Green
&&&&&/label&
当用户点击上面复选框中的任意一个时,他们立刻看到formData对象发生了变更。我们把复选框的值存储到fromData.favoriteColors对象里。这样我们就把复选框的值传递给了服务器了。
&翻译得不错哦!
复选框点击处理
有时候,当某人点击了复选框后,你需要对其进行处理。你需要做的处理可能如下:计算某个值,更改某些变量或者进行数据绑定。要实现这些,你要使用$scope.yourFunction = function() {};在app.js内创建函数。接着你就可以在的的复选框上使用ng-click="yourFunction()"来调用这个函数了。
处理表单复选框的方法有许多种,Angular提供了一个非常简单的方法:使用ng-click调用用户自定义的函数。
&翻译得不错哦!
自定义复选框对应的值
默认情况下,绑定到复选框上的值是ture或者false。有时候,我们希望返回的其它值。Angular提供了一种非常好的处理方式:使用ng-ture-value和ng-false-value。
我们添加另外一组复选框,不过这时侯我们使用的不再是true或者false,而是用户自定义的值。
&!--&CUSTOM&VALUE&CHECKBOXES&--&
&label&Personal&Question&/label&
&div&class="checkbox"&
&&&&&label&
&&&&&&&&&input&type="checkbox"&name="awesome"&ng-model="formData.awesome"&ng-true-value="ofCourse"&ng-false-value="iWish"&
&&&&&&&&Are&you&awesome?
&&&&&/label&
另外,现在我们还在formData对象里增加了一个awesome变量。如果此时设置这个值为true,那么返回的值应该是ofCourse,如果设置为false,那么返回的值为iWish。
&翻译得不错哦!
依据 说明文档, 这是和单选框不同之处:
&input&type="radio"
&&&ng-model="string"
&&&value="string"
&&&[name="string"]
&&&[ng-change="string"]
&&&ng-value="string"&
需要了解更多有关复选框的信息,请关注&说明文档.
单选按钮比复选框容易些,就在于无需存储多选项数据. 单选就是一个值. 下面添加一个单选按钮看看.
&!--&RADIO&BUTTONS&--&
&label&Chicken&or&the&Egg?&/label&
&div&class="form-group"&
&&&&&div&class="radio"&
&&&&&&&&&label&
&&&&&&&&&&&&&input&type="radio"&name="chickenEgg"&value="chicken"&ng-model="formData.chickenEgg"&
&&&&&&&&&&&&Chicken
&&&&&&&&&/label&
&&&&&/div&
&&&&&div&class="radio"&
&&&&&&&&&label&
&&&&&&&&&&&&&input&type="radio"&name="chickenEgg"&value="egg"&ng-model="formData.chickenEgg"&
&&&&&&&&&&&&Egg
&&&&&&&&&/label&
&&&&&/div&
就像这样,单选按钮就绑定到数据对象了.
&翻译得不错哦!
单选按钮用法
据 , 这是提供的选项:
&input&type="radio"
&&&&&&&ng-model="string"
&&&&&&&value="string"
&&&&&&&[name="string"]
&&&&&&&[ng-change="string"]
&&&&&&&ng-value="string"&
更多内容,请阅读 按钮文档.
正如你所见,使用Angular绑定复选框和单选按钮都是十分简单的. 在创建更具个性的复选框或是单选按钮时,它也有很大的灵活性.
&翻译得不错哦!
我们的翻译工作遵照 ,如果我们的工作有侵犯到您的权益,请及时联系我们
暂无网友评论优秀设计联盟-SDC-优设网-设计师交流学习平台-听讲座,聊设计,找素材,尽在优设网
下一篇 继续涨姿势
阅读本文需 8 分钟
单选框是表单组成的重要元素之一,看似简单,想做好用户体验还有很多细节值得推敲。今天这篇译文总结了10个帮你做出优秀体验单选框的技巧,一起来收。
欢迎关注点融设计中心DDC微信公众号(微信ID:DR_DDC)
它往往应用于列表中两个或两个以上互斥的选项,用户必须从中至少选定一个。换句话说,如果你选中一个选项,另一个先前被选中的选项会自动变成未选中的状态。
△ 通用的单选框控件
当我们正确使用单选框时,它往往有杰出的表现——它可以防止用户输入错误的信息,因为它只展示合乎逻辑的选项,并且可以通过键盘切换不同选项。本文我们将重点讨论单选框在可用性测试中的实践规范。
单选框的名字由来
单选框的名字来源于老式汽车上用于切换广播电台频道的物理按钮--当按下其中一个按钮,其他按钮会弹起,被按下的按钮被置于“推进去”的状态。软件中的单选框正是对这些物理电台按钮的模仿。
单选框的最佳实践
将单选框只用于设置
我们应使用单选框更改设置,而不是像使用行动按钮那样来执行命令。另外,直到用户点击行动按钮(例如“继续”或“保存”等)被更改的设置才可生效。如果用户点击“返回”或“取消”按钮,该页面应恢复初始状态,此时任何应用了单选框的设置都会被清空。
如果单选框用于行动决策,最好的处理方式是提前设计好不同的命令选项,这样用户可只需要一次简单的交互即可完成正确的选择。
△ 单击一下相应的输入选项即可完成
设计合理的选项顺序
我们应按一定逻辑给选项设计合理的排列顺序,比如,根据发生的可能性、难易程度、风险大小来排序。需要注意的是,一般不推荐根据首字母排序的方法,因为这种方法太依赖语言且不合逻辑。
选项应该易于理解且容易区分
单选框存在的一个最大可用性问题是选项中包含模糊、误导、难懂的内容,用户一般很难理解。帮助文本可以减轻这个问题,但最好还是可以使用户可以任意尝试任一交互控件。
始终提供一个默认的选项
UI设计中的10项启发式评估原则认为,用户可随时撤销他们的行为,这意味着应该让他们易于把UI控件恢复到原始状态。这条准则反映在单选框上,体现在至少有一个风险最小的选项要预先被选中(为防止数据丢失)。如果不考虑安全性这个主要因素,也可以把最易发生或最便捷的选项作为默认选项。
如果用户并不想做出明确的选择,我们应该为此提供选项,比如“none”。为用户预先选定一个清楚中立的选项好过让他们从列表中寻找含义不明的选项做出选择。
垂直展示列表
水平排列的单选框选项不易于用户快速浏览定位。而且水平排列的形式使用户难以对应各选项的内容,无法区分选中的是前一个还是后一个。所以垂直排列的设计方法是最安全的。
尽量保持垂直排列列表项,并且每行只有一个选项。如果你仍需要在一行内水平放置多个选项,请确保利用空间分隔按钮和标签,这样每个选择按钮所对应的标签就清晰了。比如,你应该避免以下情况:这个例子很难分辨选择选项4应该单击那个按钮。
△ 反例:水平的单选框
将整个标签选项作为点击区域
单选框所占空间很小,所以,根据菲茨定律,它们很难被点击。为了扩大点击区域,我们应让用户不仅能点击那个圆点,还可以点击整个选项。用户可以通过点击圆点和跟随其后的选项完成选择。
△ 左边:仅有红色虚线的部分可点
右边:点击区域更大
在多邻国app中,水平排列的单选框得到了很好的应用:设计师采用了传统的水平对齐方式,通过视觉手法把选项设计的清楚分明,又扩大了点击区域,更适用于在触控设备上操作。
△ 水平单选框的优秀范例
使用单选框代替下拉列表
如果可能的话,使用单选框代替下拉列表菜单。单选框的认知负荷很低,因为它的每个选项是可视的,所以用户可以容易比较。
如果选项少于7个,应考虑使用单选框。用户可以不需要任何点击或输入操作即可快速浏览选项的数量以及每个选项的内容。
△ 左边:下拉列表中的性别
右边:单选框中的性别
使用单选框时应尽量避免与其他单选框或checkbox嵌套。应使所有选项保持平级以避免用户混淆。
△ 使用嵌套的单选框增加了复杂度
使用动效和视觉反馈
良好的动效设计使ux体验更加精致。例如在用户界面中像单选框这种元素的动效应该更吸引眼球。视觉和动效的应用-例如增加清晰度,可以使用户对界面的输入效果立竿见影。
使用复选框的效果更好?
如果只有两个选项,我们可以使用复选框。但是,复选框只适用于打开或关闭一个选项,而单选框可以用于完全不同的选择。
△ 复选框控件
如果两种设计方案都可用,你应该牢记以下不同的情况:
选择:当清晰的checkbox表达的含义不够明确时,可以使用单选框。在下面的例子里,两个选项意思相反,所以使用单选框的效果更好。
△ 给文件选择排列方式(横向或纵向)
向导:在一个向导页面上,即使复选框是可用的,我们仍然需要使用单选框来区分两个不同的选项。默认被选中的单选框设计可以为用户提供明确的建议。默认的选项可以引导用户做出最佳选择,并增强他们继续完成任务的信心。
如果系统强推某个选项,可以在选项旁增加“推荐”的标签 范例:DROPBOX
简单的回答-“是”或“否”:当用户面对一个简单的问题,例如只需回答“是”还是“否”,此时使用复选框是正确的选择。
当我们设计单选框时,遵循设计标准很重要,因为这会培养用户预知一个控件会起到什么作用、并且如何操作的能力。相反,违反设计标准会影响用户界面的可信度--好比如果没有警示信息,任何可怕的事都会发生。
设计时需用点心。单选框很容易通过纸面原型测试,如果用户可以理解这个控件并能正确使用,你几乎不需要费多大力就可知道效果。
欢迎关注点融设计中心DDC微信公众号(微信ID:DR_DDC):
「本月最值得阅读收藏的完美像素使用手册」
【优设网 原创文章 投稿邮箱:】
================关于优设网================
“优设网“是国内人气最高的网页设计师学习平台,专注分享网页设计、无线端设计以及PS教程。
【特色推荐】
设计师需要读的100本书:史上最全的设计师图书导航:。
设计微博:拥有粉丝量150万的人气微博 ,欢迎关注获取网页设计资源、下载顶尖设计素材。
设计导航:全球顶尖设计网站推荐,设计师必备导航:
五大步骤!细说Banner图设计之平面构成的奥秘
@TTTing1 :之前说过要写一系列专门针对电商三大构成的文章,在上篇文章中已经给大家梳理了一篇关于色彩的:六个步骤细说电商banner图设计之色...
编者按:今天这篇重磅推荐一下,全文近6000字,从网页动画的简史、种类到实现都有特别细致的讲述,附大量原生教程,帮你彻彻底底掌握这个点。特别感谢译者@十萬個...编者按:当一个领域趋于成熟的时候,就会呈现出诸如“套路”这样的东西,它是用户和设计师/开发者在逐步磨合过程中产生的,约定俗成的一些规则。而在做移动端设计的时...如何快速选择或搭配颜色?今天@Micu设计 和大家介绍在界面中最为常用的三个方法,简单实用,附上大量的优秀实例,特别适合刚入门的色彩新手,学起来! 快过年了...编者按:UI设计中许多概念字面看起来差别不大,但是实际上却是千差万别。许久未曾发文的台湾设计师@Akane_Lee老师,借辨析概念的机会,详细阐述了Flow...@菜心设计铺 :不知道大家有没有这样的情况发生,自己设计的作品,“乍一看不怎么样,仔细一看,还不如乍一看”! 其实不耐看,或者不敢放大看的原因都是细节做的不...优设年度专题第三弹!这个合集整理了2017年最受欢迎的UI设计好文,其中包含了规范指南,知识体系等干货,无论是新人还是老司机,都能快速get到最新的干货。想...温总:本文不适合采用天才设计(Genius Design)方法的人士。 有一种「奇怪的」现象会经常的看到:「很多设计师没有办法清楚的跟其他人解释他们是如何设...雨涵_Zoe:最近为了设计提高效率和质量,我开始研究如何做规范。看了一圈别人做的设计规范,又回想了一下自己以前做的,总结了以下几个经验。 说到设计规范,这里...编者按:今天分享两个小技巧,第一个教你如何通过按键颜色的对比来引导用户,第二个是让进度条看起来“快一点”的方法。站在用户角度,这两个不仅细腻体贴,而且确实能...
我们的团队
大家在关注
一扫"掌"握!
把好文章收藏到微信
打开微信,扫码分享学设计 优设网 在这里HTML中定义的所有标题标签, 从&h1& 到 &h6& 都是可用的。
h1. Heading 1
h2. Heading 2
h3. Heading 3
h4. Heading 4
h5. Heading 5
h6. Heading 6
Bootstrap定义的全局 font-size 是 14px,line-height 是 20px。这些样式应用到了 &body& 和所有的段落上。另外,对 &p& (段落)还定义了1/2行高(默认为10px)的底部外边距(margin)属性。
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
&p&...&/p&
Lead body copy
通过添加 .lead 让段落突出显示
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
&p class="lead"&...&/p&
使用Less工具构建
variables.less文件中定义的两个LESS变量决定了排版尺寸: @baseFontSize 和 @baseLineHeight。第一个变量定义了全局font-size基准,第二个变量是line-height基准。我们使用这些变量和一些简单的公式计算出其它所有页面元素的margin、
padding和line-height。自定义这些变量即可改变Bootstrap的默认样式。
直接使用HTML中用于标注强调的标签,并给他们赋予少许的样式。
对于不需要强调的inline或block类型的文本,使用small标签。
This line of text is meant to be treated as fine print.
&small&This line of text is meant to be treated as fine print.&/small&
用增加font-weight值的方式加粗强调一段文本。
The following snippet of text is rendered as bold text.
&strong&rendered as bold text&/strong&
用斜体字强调一段文本。
The following snippet of text is rendered as italicized text.
&em&rendered as italicized text&/em&
在HTML5中可任意使用&b& 和 &i&。&b&是为了高亮词或短语而不会赋予重要含义,&i&主要被用来表示发言、技术术语等。
简单方便将文字对齐的类。
左对齐文字。
中间对其文字。
右侧对其文字。
&p class="text-left"&Left aligned text.&/p&
&p class="text-center"&Center aligned text.&/p&
&p class="text-right"&Right aligned text.&/p&
这些用去强调的工具类通过颜色来表示强调。
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
&p class="muted"&Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.&/p&
&p class="text-warning"&Etiam porta sem malesuada magna mollis euismod.&/p&
&p class="text-error"&Donec ullamcorper nulla non metus auctor fringilla.&/p&
&p class="text-info"&Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.&/p&
&p class="text-success"&Duis mollis, est non commodo luctus, nisi erat porttitor ligula.&/p&
当鼠标悬停在缩写和缩写词上时就会显示完整内容,Bootstrap实现了对HTML &abbr&元素的增强样式。缩略语元素带有title属性,外观表现为带有较浅的虚线框,鼠标移至上面时会变成带有“问号”的指针。
如想看完整的内容可把鼠标悬停在缩略语上, 但需要包含title属性。
An abbreviation of the word attribute is attr.
&abbr title="attribute"&attr&/abbr&
&abbr class="initialism"&
为 &abbr& 标签添加 .initialism 类使其使用更小一些的字号。
HTML is the best thing since sliced bread.
&abbr title="HyperText Markup Language" class="initialism"&HTML&/abbr&
让联系信息以最接近日常使用的格式呈现。
在每行结尾添加&br&可以保留需要的样式。
Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
&strong&Twitter, Inc.&/strong&&br&
795 Folsom Ave, Suite 600&br&
San Francisco, CA 94107&br&
&abbr title="Phone"&P:&/abbr& (123) 456-7890
&/address&
&strong&Full Name&/strong&&br&
&a href="mailto:#"&first.&/a&
&/address&
在你的文档中引用其他来源的内容。
将任何HTML包裹在&blockquote&之中即可表现为引用。对于直接引用,我们建议用&p&标签。
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
&blockquote&
&p&Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.&/p&
&/blockquote&
在标准的引用里,可以很简单的改变风格和内容。
添加&small&标签来注明引用来源。来源名称可以放在&cite& 标签里面。
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Someone famous in Source Title
&blockquote&
&p&Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.&/p&
&small&Someone famous &cite title="Source Title"&Source Title&/cite&&/small&
&/blockquote&
另一种展示风格
使用.pull-right类,可以让引用展现出向右侧移动、对齐的效果。
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Someone famous in Source Title
&blockquote class="pull-right"&
&/blockquote&
无序列表是 不关心 先后顺序的一组元素的集合。
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Integer molestie lorem at massa
Facilisis in pretium nisl aliquet
Nulla volutpat aliquam velit
Phasellus iaculis neque
Purus sodales ultricies
Vestibulum laoreet porttitor sem
Ac tristique libero volutpat at
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
&li&...&/li&
有序列表是 强调 顺序的一组元素的集合。
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Integer molestie lorem at massa
Facilisis in pretium nisl aliquet
Nulla volutpat aliquam velit
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
&li&...&/li&
无样式列表
移除了默认的list-style,并左侧填充列表(只对直接子节点项有效)。
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Integer molestie lorem at massa
Facilisis in pretium nisl aliquet
Nulla volutpat aliquam velit
Phasellus iaculis neque
Purus sodales ultricies
Vestibulum laoreet porttitor sem
Ac tristique libero volutpat at
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
&ul class="unstyled"&
&li&...&/li&
使用inline-block让列表项水平排列一行,同时每项都有少量的内补(padding)。
Lorem ipsum
Phasellus iaculis
Nulla volutpat
&ul class="inline"&
&li&...&/li&
对一个列表(条目)进行关联描述。
Description lists
A description list is perfect for defining terms.
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
&dt&...&/dt&
&dd&...&/dd&
使&dl&中的每个条目和其描述一对一水平显示。
Description lists
A description list is perfect for defining terms.
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.
Felis euismod semper eget lacinia
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
&dl class="dl-horizontal"&
&dt&...&/dt&
&dd&...&/dd&
通过加入text-overflow,水平描述列表将会对过长而无法在左栏中完全显示的列名截断掉一部分。而在较窄的视口(宽度)中,会改变成垂直(形式)表述,来适应当前屏幕。
通过&code&标签内嵌一小段代码。
For example, &section& should be wrapped as inline.
For example, &code&&section&&/code& should be wrapped as inline.
基本代码块
使用&pre&展示多行代码。为了能够正确展示,务必将代码中的任何尖括号做转义。
&p&Sample text here...&/p&
&p&Sample text here...&/p&
因为在&pre&标签里, tab会被算进去, 所以要保持代码尽可能的靠左侧
你也可以添加.pre-scrollable类,把该区域设置成最大高度为350px并带有一个Y轴滚动条。
为 &table& 标签增加基本样式--很少的内补(padding)并只增加水平分隔线--只要为其增加 .table 类即可。
First Name
&table class="table"&
下面所列出的类是为了补充
.table 类的基本样式的。
.table-striped
在&tbody&内,通过:nth-child CSS选择器 (IE7-8不支持)为表格中的行添加斑马纹样式。
First Name
&table class="table table-striped"&
.table-bordered
为表格增加边框(border)和圆角(rounded corner)。
First Name
@TwBootstrap
Larry the Bird
&table class="table table-bordered"&
.table-hover
为 &tbody& 中的每一行赋予鼠标悬停样式。
First Name
Larry the Bird
&table class="table table-hover"&
.table-condensed
每个单元格的内补(padding)减半可使表格更紧凑。
First Name
Larry the Bird
&table class="table table-condensed"&
可选的行属性
选择情景(contextual)类为表格添加颜色。
Description
表示成功或积极的行为。
表示一个危险或存有潜在危险的行为。
表示警告,可能需要注意。
作为一个默认样式的一个替代样式。
Payment Taken
TB - Monthly
01/04/2012
TB - Monthly
02/04/2012
TB - Monthly
03/04/2012
&tr class="success"&
&td&1&/td&
&td&TB - Monthly&/td&
&td&01/04/2012&/td&
&td&Approved&/td&
受支持的表格标签
受支持的表格标签列表以及使用方法。
包裹以表格形式展示数据的元素
包含表头(&tr&) 的容器
包含表格内容(&tr&)的容器
单元格 (&td& 或 &th&) 容器
默认的单元格
每列(或行,依赖于放置的位置)所对应的的label
用于对表的描述或总结,对屏幕阅读器特别有用
&caption&...&/caption&
&th&...&/th&
&th&...&/th&
&td&...&/td&
&td&...&/td&
无需对&form&添加任何类或改变标签结构,每个单独的表单控件都已经被赋予了样式。默认是堆叠、label左侧对齐并在控件之上。
Label name
Example block-level help text here.
Check me out
&fieldset&
&legend&Legend&/legend&
&label&Label name&/label&
&input type="text" placeholder="Type something…"&
&span class="help-block"&Example block-level help text here.&/span&
&label class="checkbox"&
&input type="checkbox"& Check me out
&button type="submit" class="btn"&Submit&/button&
&/fieldset&
Bootstrap包含3个可选的常用表单布局。
为表单增加.form-search类,并为&input&增加.search-query类,可将输入框变成圆角状。
&form class="form-search"&
&input type="text" class="input-medium search-query"&
&button type="submit" class="btn"&Search&/button&
为表单增加.form-inline类, 结果是一个压缩型排列的表单,其中label左侧对齐、控件为inline-block类型。
Remember me
&form class="form-inline"&
&input type="text" class="input-small" placeholder="Email"&
&input type="password" class="input-small" placeholder="Password"&
&label class="checkbox"&
&input type="checkbox"& Remember me
&button type="submit" class="btn"&Sign in&/button&
右侧对齐并且左侧浮动的label和控件排列在同一行。这需要对默认的表单格式做修改:R
为表单添加.form-horizontal类
将label和控件包裹在.control-group中
为label添加.control-label类
将任何相关的控件包裹在.controls中,以确保最佳的对齐
Remember me
&form class="form-horizontal"&
&div class="control-group"&
&label class="control-label" for="inputEmail"&Email&/label&
&div class="controls"&
&input type="text" id="inputEmail" placeholder="Email"&
&div class="control-group"&
&label class="control-label" for="inputPassword"&Password&/label&
&div class="controls"&
&input type="password" id="inputPassword" placeholder="Password"&
&div class="control-group"&
&div class="controls"&
&label class="checkbox"&
&input type="checkbox"& Remember me
&button type="submit" class="btn"&Sign in&/button&
支持的表单控件
在此表单布局案例中包含了所被支持的标准表单控件。
输入框(Input)
大部分常用的表单控件、文本输入控件。包括所有HTML5所支持的:text、password、datetime、 datetime-local、date、 month、time、week、number、email、url、search、tel 和 color。
任何时候都需要指定type属性。
&input type="text" placeholder="Text input"&
文本域(Textarea)
此表单控件支持多行文本。可根据需要修改rows属性。
&textarea rows="3"&&/textarea&
复选框和单选框
复选框是用于在一个列表中选择一个或多个选项,而单选框是在众多选择中选择一个选项。
默认(堆叠式)
Option one is this and that&be sure to include why it's great
Option one is this and that&be sure to include why it's great
Option two can be something else and selecting it will deselect option one
&label class="checkbox"&
&input type="checkbox" value=""&
Option one is this and that&be sure to include why it's great
&label class="radio"&
&input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked&
Option one is this and that&be sure to include why it's great
&label class="radio"&
&input type="radio" name="optionsRadios" id="optionsRadios2" value="option2"&
Option two can be something else and selecting it will deselect option one
行内复选框
为复选框或单选框控件添加.inline类,使他们排列在同一行。
&label class="checkbox inline"&
&input type="checkbox" id="inlineCheckbox1" value="option1"& 1
&label class="checkbox inline"&
&input type="checkbox" id="inlineCheckbox2" value="option2"& 2
&label class="checkbox inline"&
&input type="checkbox" id="inlineCheckbox3" value="option3"& 3
可使用默认的选项或者指定multiple="multiple"属性一次显示多个选项。
&option&1&/option&
&option&2&/option&
&option&3&/option&
&option&4&/option&
&option&5&/option&
&select multiple="multiple"&
&option&1&/option&
&option&2&/option&
&option&3&/option&
&option&4&/option&
&option&5&/option&
扩展表单控件
除了现有的浏览器控件,Bootstrap还额外包含了一些有用的表单组件。
前缀和附加输入框
在任何文本输入框之前或之后添加文本或按钮。注意,select控件不支持。
将.add-on和input进行组合,可以将文本放倒输入框前或后面。
&div class="input-prepend"&
&span class="add-on"&@&/span&
&input class="span2" id="prependedInput" type="text" placeholder="Username"&
&div class="input-append"&
&input class="span2" id="appendedInput" type="text"&
&span class="add-on"&.00&/span&
同时使用两个类,并将两个.add-on放在输入框的前与后。
&div class="input-prepend input-append"&
&span class="add-on"&$&/span&
&input class="span2" id="appendedPrependedInput" type="text"&
&span class="add-on"&.00&/span&
按钮的情况
用.btn代替&span&即可将一个(或两个)按钮添加到输入框前或后。
&div class="input-append"&
&input class="span2" id="appendedInputButton" type="text"&
&button class="btn" type="button"&Go!&/button&
&div class="input-append"&
&input class="span2" id="appendedInputButtons" type="text"&
&button class="btn" type="button"&Search&/button&
&button class="btn" type="button"&Options&/button&
按钮下拉菜单
&div class="input-append"&
&input class="span2" id="appendedDropdownButton" type="text"&
&div class="btn-group"&
&button class="btn dropdown-toggle" data-toggle="dropdown"&
&span class="caret"&&/span&
&ul class="dropdown-menu"&
&div class="input-prepend"&
&div class="btn-group"&
&button class="btn dropdown-toggle" data-toggle="dropdown"&
&span class="caret"&&/span&
&ul class="dropdown-menu"&
&input class="span2" id="prependedDropdownButton" type="text"&
&div class="input-prepend input-append"&
&div class="btn-group"&
&button class="btn dropdown-toggle" data-toggle="dropdown"&
&span class="caret"&&/span&
&ul class="dropdown-menu"&
&input class="span2" id="appendedPrependedDropdownButton" type="text"&
&div class="btn-group"&
&button class="btn dropdown-toggle" data-toggle="dropdown"&
&span class="caret"&&/span&
&ul class="dropdown-menu"&
分段式下拉菜组
&div class="input-prepend"&
&div class="btn-group"&...&/div&
&input type="text"&
&div class="input-append"&
&input type="text"&
&div class="btn-group"&...&/div&
&form class="form-search"&
&div class="input-append"&
&input type="text" class="span2 search-query"&
&button type="submit" class="btn"&Search&/button&
&div class="input-prepend"&
&button type="submit" class="btn"&Search&/button&
&input type="text" class="span2 search-query"&
使用相对大小属性类,例如.input-large或者使用.span*类将输入框调整到网格列的大小。
块级输入框
让任何&input&或&textarea&元素表现为一个块级元素。
&input class="input-block-level" type="text" placeholder=".input-block-level"&
&input class="input-mini" type="text" placeholder=".input-mini"&
&input class="input-small" type="text" placeholder=".input-small"&
&input class="input-medium" type="text" placeholder=".input-medium"&
&input class="input-large" type="text" placeholder=".input-large"&
&input class="input-xlarge" type="text" placeholder=".input-xlarge"&
&input class="input-xxlarge" type="text" placeholder=".input-xxlarge"&
在未来的版本中,我们将会修改这些类的使用方式,让他们与按钮大小的表示方式一致。例如,.input-large将会使输入框的padding和font-size增大。
对输入框使用.span1 到 .span12 可以将输入框的大小对齐到网格大小。
&input class="span1" type="text" placeholder=".span1"&
&input class="span2" type="text" placeholder=".span2"&
&input class="span3" type="text" placeholder=".span3"&
&select class="span1"&
&select class="span2"&
&select class="span3"&
对于每行有多个输入框的情况,For multiple grid inputs per line, 使用 .controls-row 类为输入框增加合适的间距。通过浮动让输入框之间缩减一些空白,设置适当的边距,并清除浮动。
&div class="controls"&
&input class="span5" type="text" placeholder=".span5"&
&div class="controls controls-row"&
&input class="span4" type="text" placeholder=".span4"&
&input class="span1" type="text" placeholder=".span1"&
不可编辑的输入框
对于在表单中呈现不可编辑的数据,无需使用实际的表单控件。
Some value here
&span class="input-xlarge uneditable-input"&Some value here&/span&
将一组行为(按钮)放在表单尾部。当他们放置在.form-actions中时,这些按钮将会自动缩进,和其它表单控件对齐。
Save changes
&div class="form-actions"&
&button type="submit" class="btn btn-primary"&Save changes&/button&
&button type="button" class="btn"&Cancel&/button&
表单控件周围可以放置行内或块级元素展示帮助文本。
Inline help text
&input type="text"&&span class="help-inline"&Inline help text&/span&
如果帮助文本过长,可采用块级显示。
&input type="text"&&span class="help-block"&A longer block of help text that breaks onto a new line and may extend beyond one line.&/span&
表单控件状态
改变表单控件和label的反馈状态给用户或者访客提供反馈。
我们为一些表单控件移除了默认的outline样式,并且对他们的:focus状态设置了box-shadow样式。
&input class="input-xlarge" id="focusedInput" type="text" value="This is focused..."&
为输入框设置:invalid样式从而激发浏览器默认功能。如果输入框是必填的,可以指定一个type和required属性,(如果合适的话)甚至还可以指定pattern属性。
由于Internet Explorer 7-9不支持CSS伪类选择器,因此不能在这些浏览器中使用。
&input class="span3" type="email" required&
被禁用的输入框
给输入框添加disabled属性可阻止用户输入,并且输入框会呈现稍微不同的外观。
&input class="input-xlarge" id="disabledInput" type="text" placeholder="Disabled input here..." disabled&
Bootstrap包含了(错误)error、(警告)warning、(通知)info和(成功)success信息的样式。为.control-group添加适当的属性即可使用这些样式。
Input with warning
Something may have gone wrong
Input with error
Please correct the error
Input with success
&div class="control-group warning"&
&label class="control-label" for="inputWarning"&Input with warning&/label&
&div class="controls"&
&input type="text" id="inputWarning"&
&span class="help-inline"&Something may have gone wrong&/span&
&div class="control-group error"&
&label class="control-label" for="inputError"&Input with error&/label&
&div class="controls"&
&input type="text" id="inputError"&
&span class="help-inline"&Please correct the error&/span&
&div class="control-group info"&
&label class="control-label" for="inputInfo"&Input with info&/label&
&div class="controls"&
&input type="text" id="inputInfo"&
&span class="help-inline"&Username is already taken&/span&
&div class="control-group success"&
&label class="control-label" for="inputSuccess"&Input with success&/label&
&div class="controls"&
&input type="text" id="inputSuccess"&
&span class="help-inline"&Woohoo!&/span&
任何赋予.btn类的页面元素都会显示按钮样式。不过,通常是用于更好的表现&a& 和 &button& 页面元素。
带渐变的标准灰色按钮
btn btn-primary
提供额外的视觉感, 可在一系列的按钮中指出主要操作
btn btn-info
默认样式的替代样式
btn btn-success
表示成功或积极的动作
btn btn-warning
提醒应该谨慎采取这个动作
btn btn-danger
表示这个动作危险或存在危险
btn btn-inverse
备用的暗灰色按钮,不依赖于语义和用途
btn btn-link
简化一个按钮, 使它看起来像一个链接,同时保持按钮的行为
浏览器兼容性
IE9 不支持圆角的背景渐变,所以我们干脆移除了。 IE9 jankifies 禁用了button元素, 显示文本为灰色并带有很垃圾的阴影,这个我们实在无法修复。
想使用更大或更小的按钮吗?添加.btn-large、.btn-small 或 .btn-mini即可改变按钮大小。
Large button
Large button
Default button
Default button
Small button
Small button
Mini button
Mini button
&button class="btn btn-large btn-primary" type="button"&Large button&/button&
&button class="btn btn-large" type="button"&Large button&/button&
&button class="btn btn-primary" type="button"&Default button&/button&
&button class="btn" type="button"&Default button&/button&
&button class="btn btn-small btn-primary" type="button"&Small button&/button&
&button class="btn btn-small" type="button"&Small button&/button&
&button class="btn btn-mini btn-primary" type="button"&Mini button&/button&
&button class="btn btn-mini" type="button"&Mini button&/button&
通过添加.btn-block类,可使按钮变为块级元素,同时会填充整个父级元素。
Block level button
Block level button
&button class="btn btn-large btn-block btn-primary" type="button"&Block level button&/button&
&button class="btn btn-large btn-block" type="button"&Block level button&/button&
颜色淡出50%,让按钮看起来无法点击。
给&a&元素添加.disabled类。
&a href="#" class="btn btn-large btn-primary disabled"&Primary link&/a&
&a href="#" class="btn btn-large disabled"&Link&/a&
我们将.disabled作为一个工具类,和常见的.active类一样,因此无需添加前缀。另外,这个类只是为了美观,你必须自己写JavaScript代码来禁止链接的行为。
给&button&添加disabled属性。
Primary button
&button type="button" class="btn btn-large btn-primary disabled" disabled="disabled"&Primary button&/button&
&button type="button" class="btn btn-large" disabled&Button&/button&
一个类支持多种标签
可以给&a&、&button&或&input&元素添加.btn类。
&a class="btn" href=""&Link&/a&
&button class="btn" type="submit"&Button&/button&
&input class="btn" type="button" value="Input"&
&input class="btn" type="submit" value="Submit"&
最佳实践是,根据使用环境,尝试找到一个合适的元素,以确保渲染的效果在各个浏览器保存基本一致。如果你正使用着一个input,那么你的按钮可使用 &input type="submit"&。
为&img&元素添加相应的类就可以很容易的给图片设置样式。
&img src="..." class="img-rounded"&
&img src="..." class="img-circle"&
&img src="..." class="img-polaroid"&
由于IE7-8不支持border-radius,因此.img-rounded 和 .img-circle无法正常使用。
Icon glyphs
下面展示的140个图标均提供了深灰色(默认)和白色两种颜色。由提供。
icon-glass
icon-music
icon-search
icon-envelope
icon-heart
icon-star-empty
icon-th-large
icon-th-list
icon-remove
icon-zoom-in
icon-zoom-out
icon-signal
icon-trash
icon-download-alt
icon-download
icon-upload
icon-inbox
icon-play-circle
icon-repeat
icon-refresh
icon-list-alt
icon-headphones
icon-volume-off
icon-volume-down
icon-volume-up
icon-qrcode
icon-barcode
icon-bookmark
icon-print
icon-camera
icon-italic
icon-text-height
icon-text-width
icon-align-left
icon-align-center
icon-align-right
icon-align-justify
icon-indent-left
icon-indent-right
icon-facetime-video
icon-picture
icon-pencil
icon-map-marker
icon-adjust
icon-share
icon-check
icon-step-backward
icon-fast-backward
icon-backward
icon-pause
icon-forward
icon-fast-forward
icon-step-forward
icon-eject
icon-chevron-left
icon-chevron-right
icon-plus-sign
icon-minus-sign
icon-remove-sign
icon-ok-sign
icon-question-sign
icon-info-sign
icon-screenshot
icon-remove-circle
icon-ok-circle
icon-ban-circle
icon-arrow-left
icon-arrow-right
icon-arrow-up
icon-arrow-down
icon-share-alt
icon-resize-full
icon-resize-small
icon-minus
icon-asterisk
icon-exclamation-sign
icon-eye-open
icon-eye-close
icon-warning-sign
icon-plane
icon-calendar
icon-random
icon-comment
icon-magnet
icon-chevron-up
icon-chevron-down
icon-retweet
icon-shopping-cart
icon-folder-close
icon-folder-open
icon-resize-vertical
icon-resize-horizontal
icon-bullhorn
icon-certificate
icon-thumbs-up
icon-thumbs-down
icon-hand-right
icon-hand-left
icon-hand-up
icon-hand-down
icon-circle-arrow-right
icon-circle-arrow-left
icon-circle-arrow-up
icon-circle-arrow-down
icon-globe
icon-wrench
icon-tasks
icon-filter
icon-briefcase
icon-fullscreen
Glyphicons attribution
Halflings 一般是收费的,但是经过Bootstrap和Glyphicons作者之间的协商,允许开发人员不需要支付费用即可使用。作为对作者的感谢,希望你在使用的时候加个的链接。
每个图标都需要依附于一个&i&标签,并且赋予一个唯一的类(class)。使用时,将类似下面的代码放到任何需要的地方即可:
&i class="icon-search"&&/i&
也可以使用反色(白色)样式的图标,只需增加一个额外的类。我们将具体展示这些属性在导航条和下拉菜单中悬停和活动时候的状态效果。
&i class="icon-search icon-white"&&/i&
当在文本旁边使用这些图标时,例如按钮或导航链接,务必在&i&标签后面 添加一个空格,这样能确保留有合适的间距。
这些图标可以使用在按钮、工具栏的按钮组、导航或表单的前缀输入框。
工具栏的按钮组
&div class="btn-toolbar"&
&div class="btn-group"&
&a class="btn" href="#"&&i class="icon-align-left"&&/i&&/a&
&a class="btn" href="#"&&i class="icon-align-center"&&/i&&/a&
&a class="btn" href="#"&&i class="icon-align-right"&&/i&&/a&
&a class="btn" href="#"&&i class="icon-align-justify"&&/i&&/a&
按钮组中下拉菜单
&div class="btn-group"&
&a class="btn btn-primary" href="#"&&i class="icon-user icon-white"&&/i& User&/a&
&a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"&&span class="caret"&&/span&&/a&
&ul class="dropdown-menu"&
&li&&a href="#"&&i class="icon-pencil"&&/i& Edit&/a&&/li&
&li&&a href="#"&&i class="icon-trash"&&/i& Delete&/a&&/li&
&li&&a href="#"&&i class="icon-ban-circle"&&/i& Ban&/a&&/li&
&li class="divider"&&/li&
&li&&a href="#"&&i class="i"&&/i& Make admin&/a&&/li&
&a class="btn btn-large" href="#"&&i class="icon-star"&&/i& Star&/a&
&a class="btn btn-small" href="#"&&i class="icon-star"&&/i& Star&/a&
&a class="btn btn-mini" href="#"&&i class="icon-star"&&/i& Star&/a&
&ul class="nav nav-list"&
&li class="active"&&a href="#"&&i class="icon-home icon-white"&&/i& 首页&/a&&/li&
&li&&a href="#"&&i class="icon-book"&&/i& Library&/a&&/li&
&li&&a href="#"&&i class="icon-pencil"&&/i& Applications&/a&&/li&
&li&&a href="#"&&i class="i"&&/i& Misc&/a&&/li&
Email address
&div class="control-group"&
&label class="control-label" for="inputIcon"&Email address&/label&
&div class="controls"&
&div class="input-prepend"&
&span class="add-on"&&i class="icon-envelope"&&/i&&/span&
&input class="span2" id="inputIcon" type="text"&}

我要回帖

更多关于 单选按钮组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信