CSS
//输入框 <input type="text"placeholder="cat photo URL">
action属性的值指定了表单提交到服务器的地址。
//action <form action="/submit-cat-photo"><input type="text" placeholder="cat photo URL">form>
表单中的数据将会被发送到你通过action
属性指定的地址上。
<form action="/submit-cat-photo"> <input type="text" placeholder="cat photo URL"> <button type="submit">Submitbutton> form>
你可以指定某些选项为必填项(required),只有当用户填写了该选项后,用户才能够提交表单。
required`属性在Safari浏览器中不起作用
<input type="text" required>
每一个单选按钮都应该嵌套在它自己的label(标签)
元素中。
所有关联的单选按钮应该使用相同的
name
属性。
<label><input type="radio" name="indoor-outdoor"> indoorlabel> <label><input type="radio" name="indoor-outdoor"> outdoorlabel>
每一个复选按钮都应该嵌套进label
元素中。
所有关联的复选按钮应该具有相同的
name
属性。
<label><input type="checkbox" name="personality"> 1label> <label><input type="checkbox" name="personality"> 2label>
表示已经选中
<label><input type="radio" name="indoor-outdoor"checked> Indoorlabel>
在 HTML 中这些 class 如何排序是无所谓的。
在 部分中
class
声明的顺序却非常重要,第二个声明总是比第一个具有优先权。浏览器读取CSS
的顺序是从上到下,这意味着,在发生冲突时,浏览器会使用最后的CSS
声明。
id 属性比class属性具有更高的优先级
in-line style(行内样式)优先级更高
<h1 style="color: green">
很多情况下,你会使用CSS
库,这些库可能会意外覆盖掉你自己的CSS
。所以当你需要确保某元素具有指定的CSS
时,你可以使用!important
。
.pink-text {
color: pink !important;
}
hexadecimal code(十六进制编码),简写为 hex code。
在CSS
中,我们可以使用 6 位十六进制数字来表示颜色,每 2 位分别表示红色 (R)、绿色 (G) 和蓝色 (B) 成分。Hex code 遵循 red-green-blue(红-绿-蓝),或者叫rgb
格式。hex code 中的前两位表示颜色中红色的数量,第三四位代表绿色的数量,第五六位代表蓝色的数量。
#000000
是黑色
0 是 hex code(十六进制编码)中最小的一个,它代表颜色的完全缺失。
F 是 hex code(十六进制编码)中最大的一个,它代表最大可能的亮度。
一位表示红,一位表示绿,一位表示蓝。
红hex code 是
#FF0000
,可被缩写成#F00
。
这会把所有可能的颜色数减少至大约 4000 种,但是浏览器会把#FF0000
和#F00
解释为完全相同的颜色。
RGB
values to Color Elements使用rgb
,你通过 0 至 255 之间的一个数字来指定每种颜色的亮度。这些数值遵循RGB
顺序模式:第一位表示红色,第二位表示绿色,第三位表示蓝色。
黑色
rgb
(0, 0, 0)白色
rgb
(255, 255, 255)
Bootstrap将会根据你的屏幕的大小来调整HTML元素的大小 —— 强调 响应式设计的概念。
通过添加下列代码到你的HTML开头来将Bootstrap添加到任意应用中:
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.1/css/bootstrap.min.css"/>
container-fluid
将所有放置在内,确保页面里所有的内容都是响应式的。
img-responsive
给图片添加img-responsive
class属性。这样图片的宽度就能完美地适配你的页面的宽度了。
添加 text-center class属性,使元素居中。
btn
bootstrap按钮风格
btn-block
button 元素仅与它所包含的文本一样宽。通过使其成为块级元素,你的按钮将会伸展并填满页面
添加Bootstrap的btn-block
class 到你的按钮。
仍需要
btn
class
btn-primary
深蓝色btn-primary
是你的应用的主要颜色,被用在那些用户主要采取的操作上。
浅蓝色btn-info
被用在那些用户可能会采取的操作上。
红色btn-danger
被用来提醒用户该操作具有“破坏性”
Bootstrap 使用一种响应式网格布局——(12列网格布局)可轻松实现将多个元素放入一行并指定各个元素的相对宽度的需求。
col-md-*
md
表示 medium (中等的),*
代表一个数字,它指定了这个元素所占的列宽。通过此图表的属性设置可知,在中等大小的屏幕上(例如笔记本电脑),元素的列宽被指定了。
col-xs-*
xs
是 extra small 缩写(应用于较小的屏幕,比如手机屏幕),*
是你需要填写的数字,代表在一行中,各个元素应该占的列宽。
<div class="row"> <div class="col-xs-4"> div> div>
Font Awesome 是一个非常方便的图标库。这些图标都是矢量图形,被保存在.svg
的文件格式中。这些图标就和字体一样,你可以通过像素单位指定它们的大小,它们将会继承其父HTML元素的字体大小。
你可以将 Font Awesome 图标库增添至任何一个应用中,方法很简单,只需要在你的 HTML 头部增加下列代码即可:
<link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.2.0/css/font-awesome.min.css"/>
你可以将 Font Awesome 中的 class 属性添加到 i 元素中,把它变成一个图标,比如:
<i class="fa fa-info-circle">i>
向上的大拇指(点赞)
<i class="fa fa-thumbs-up">i>
info-circle
代表信息
<i class="fa fa-info-circle">i>
fa-paper-plane
发送信息
CSS
//输入框 <input type="text"placeholder="cat photo URL">
action属性的值指定了表单提交到服务器的地址。
//action <form action="/submit-cat-photo"><input type="text" placeholder="cat photo URL">form>
表单中的数据将会被发送到你通过action
属性指定的地址上。
<form action="/submit-cat-photo"> <input type="text" placeholder="cat photo URL"> <button type="submit">Submitbutton> form>
你可以指定某些选项为必填项(required),只有当用户填写了该选项后,用户才能够提交表单。
required`属性在Safari浏览器中不起作用
<input type="text" required>
每一个单选按钮都应该嵌套在它自己的label(标签)
元素中。
所有关联的单选按钮应该使用相同的
name
属性。
<label><input type="radio" name="indoor-outdoor"> indoorlabel> <label><input type="radio" name="indoor-outdoor"> outdoorlabel>
每一个复选按钮都应该嵌套进label
元素中。
所有关联的复选按钮应该具有相同的
name
属性。
<label><input type="checkbox" name="personality"> 1label> <label><input type="checkbox" name="personality"> 2label>
表示已经选中
<label><input type="radio" name="indoor-outdoor"checked> Indoorlabel>
在 HTML 中这些 class 如何排序是无所谓的。
在 部分中
class
声明的顺序却非常重要,第二个声明总是比第一个具有优先权。浏览器读取CSS
的顺序是从上到下,这意味着,在发生冲突时,浏览器会使用最后的CSS
声明。
id 属性比class属性具有更高的优先级
in-line style(行内样式)优先级更高
<h1 style="color: green">
很多情况下,你会使用CSS
库,这些库可能会意外覆盖掉你自己的CSS
。所以当你需要确保某元素具有指定的CSS
时,你可以使用!important
。
.pink-text {
color: pink !important;
}
hexadecimal code(十六进制编码),简写为 hex code。
在CSS
中,我们可以使用 6 位十六进制数字来表示颜色,每 2 位分别表示红色 (R)、绿色 (G) 和蓝色 (B) 成分。Hex code 遵循 red-green-blue(红-绿-蓝),或者叫rgb
格式。hex code 中的前两位表示颜色中红色的数量,第三四位代表绿色的数量,第五六位代表蓝色的数量。
#000000
是黑色
0 是 hex code(十六进制编码)中最小的一个,它代表颜色的完全缺失。
F 是 hex code(十六进制编码)中最大的一个,它代表最大可能的亮度。
一位表示红,一位表示绿,一位表示蓝。
红hex code 是
#FF0000
,可被缩写成#F00
。
这会把所有可能的颜色数减少至大约 4000 种,但是浏览器会把#FF0000
和#F00
解释为完全相同的颜色。
RGB
values to Color Elements使用rgb
,你通过 0 至 255 之间的一个数字来指定每种颜色的亮度。这些数值遵循RGB
顺序模式:第一位表示红色,第二位表示绿色,第三位表示蓝色。
黑色
rgb
(0, 0, 0)白色
rgb
(255, 255, 255)
Bootstrap将会根据你的屏幕的大小来调整HTML元素的大小 —— 强调 响应式设计的概念。
通过添加下列代码到你的HTML开头来将Bootstrap添加到任意应用中:
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.1/css/bootstrap.min.css"/>
container-fluid
将所有放置在内,确保页面里所有的内容都是响应式的。
img-responsive
给图片添加img-responsive
class属性。这样图片的宽度就能完美地适配你的页面的宽度了。
添加 text-center class属性,使元素居中。
btn
bootstrap按钮风格
btn-block
button 元素仅与它所包含的文本一样宽。通过使其成为块级元素,你的按钮将会伸展并填满页面
添加Bootstrap的btn-block
class 到你的按钮。
仍需要
btn
class
btn-primary
深蓝色btn-primary
是你的应用的主要颜色,被用在那些用户主要采取的操作上。
浅蓝色btn-info
被用在那些用户可能会采取的操作上。
红色btn-danger
被用来提醒用户该操作具有“破坏性”
Bootstrap 使用一种响应式网格布局——(12列网格布局)可轻松实现将多个元素放入一行并指定各个元素的相对宽度的需求。
col-md-*
md
表示 medium (中等的),*
代表一个数字,它指定了这个元素所占的列宽。通过此图表的属性设置可知,在中等大小的屏幕上(例如笔记本电脑),元素的列宽被指定了。
col-xs-*
xs
是 extra small 缩写(应用于较小的屏幕,比如手机屏幕),*
是你需要填写的数字,代表在一行中,各个元素应该占的列宽。
<div class="row"> <div class="col-xs-4"> div> div>
Font Awesome 是一个非常方便的图标库。这些图标都是矢量图形,被保存在.svg
的文件格式中。这些图标就和字体一样,你可以通过像素单位指定它们的大小,它们将会继承其父HTML元素的字体大小。
你可以将 Font Awesome 图标库增添至任何一个应用中,方法很简单,只需要在你的 HTML 头部增加下列代码即可:
<link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.2.0/css/font-awesome.min.css"/>
你可以将 Font Awesome 中的 class 属性添加到 i 元素中,把它变成一个图标,比如:
<i class="fa fa-info-circle">i>
向上的大拇指(点赞)
<i class="fa fa-thumbs-up">i>
info-circle
代表信息
<i class="fa fa-info-circle">i>
fa-paper-plane
发送信息
Bootstrap 有一个 class 属性叫做 well
,它的作用是为设定的列创造出一种视觉上的深度感(灰色背景+阴影)
有些时候我们创建一些 class 只是为了更方便地在jQuery中选中这些元素。