第7章 对表单和数据表格应用样式
复杂的表单布局
- 复选框两列布局
 
1  | <fieldset id="favoriteColor">  | 
1  | #favoriteColor{  | 

第8章 布局
两列的浮动布局
1  | <div class="content">  | 
1  | .content .primary{  | 

固定宽度、流式和弹性布局
 流式布局相对于浏览器宽度设置元素的宽度,弹性布局相对于字号设置元素的宽度
- 固定宽度布局的缺点:
 
- 无论窗口的尺寸多大,它们的尺寸总是不变的,无法充分利用可用空间。
 - 只适合于浏览器默认文本字号,将文本字号增加几级,边栏就会挤满空间并且行长太短。
 
- 流式布局缺点:
 
- 窗口较小时,行变得很窄,很难阅读。——>添加以像素或em为单位的min-width,防止布局变得太窄。
 - 如果设计横跨整个浏览器窗口,行变得很长,很难阅读。——>不要横跨浏览器,而只跨越宽度的一部分。
 
- 弹性布局缺点:
 
- 和固定宽度布局一样不能充分利用空间
 - 字号增加时整个布局会加大,比浏览器窗口宽,导致水平滚动条出现。
 
流式和弹性图像
- 如果使用流式和弹性布局,宽度减小,图像可能会相对移动,且超过包含的元素。
 - 解决方式:
 
- 需要跨越大区域的图像,使用背景图像background
 - 如果用作图像元素,将容器宽度设置为100%并且
overflow:hidden。(敲代码尝试后无效) - 设置max-width为图像尺寸
 
高度相等的列
- 给每个框设置大的底内边距,然后数值相思的负外边距消除这个高度,列溢出容器元素的部分,就overflow:hidden
 
1  | <div class="wrapper">  | 
1  | .wrapper{  | 
