1.em单位是相对于包含它的规则而言
2.css用于将网页的内容与表现分离,所有的核心,框架性的内容放在(x)html文件中,而实际样式则是放在样式表文件中
3.关于颜色:http://en.wikipedia.org/wiki/Web_colors
web安全颜色主要有216种,表示在任何平台上都能正常地显示216种颜色,当然会逐渐被淘汰
css语言和HTML4规范一样都定义了16种具名颜色。加上css2.1添加的orange,一共是17种具名颜色。如图:
黑色(black) |
#000000 |
藏蓝色(navy) |
#000080 |
绿色(green) |
#008000 |
海蓝色(teal) |
#008080 |
银色(silver) |
#c0c0c0 |
蓝色(blue) |
#0000ff |
酸橙色(lime) |
#00ff00 |
浅绿色(aqua) |
#00ffff |
绛紫色(maroon) |
#800000
|
紫色(purple) |
#800080 |
橄榄色(olive) |
#808000
|
灰色(gray) |
#808080
|
红色(red) |
#ff0000
|
紫红色(fuchsia) |
#ff00ff
|
黄色(yellow) |
#ffff00
|
橙色(orange) |
#ffa500
|
白色(white) |
#ffffff |
4.关于web调色板的一些基础网站。
ColorBlender:http://colorblender.com
Color Palette Generator: www.degraeve.com/color-palette/index.php
Color Lovers:www.colourlovers.com
Color Scheme Generator 2 :wellstyled.com/tools/colorscheme2/
深入的站点:
www.web-colors-explained.com
http://en.wikipedia.org/wiki/Web_colors
5.gif格式是背景图像最理想的图像格式,它通过使用特有的压缩模式使得文件大小达到最小
gif一般用来保存那些具有纯净颜色块得图像,比如说简单的logo或者简单的模式,对于大图像而言,它主要用来保存不带渐变色的图像
jpeg一般采用照片图像的有损压缩的标准方法,在反复的编辑和保存过程中,jpeg文件将逐渐退化,这一点和对照片副本进行再复制有点像,照片图像最好是以无损的非jpeg格式保存,如tiff
6.背景图像:
重复:background-repeat:no-repeat/repeat-x/repeat-y/
定位:background- position:top left/top center/top right;center left/center center/center right;bottom..
x-%/y-%;x-pos/y-pos
粘连:background-attachment:scroll/fixed
缩写:background:颜色、图像、位置、重复
7.列表:
无需列表本身距离容器的上边框约10像素(默认margin)。大部分浏览器将列表项置于距离无序列表左边框30像素处(默认padding);
内联列表(display:inline) 不显示默认列表项目符。
特定列表项目符:list-style-type
默认情况下,列表以小实心圆作为列表项目符,即使容器没有内部padding,列表距左边框也约有30像素。列表项目符一下五种经常使用:
none;disc;circle;square;latin;
另外三种:
upper-alpha:A,B,C,D,E
lower-alpha:a,b,c,d,e
upper-roman:I II III IV
ul设定的是它的第一级子列表的颜色,背景图像需要在每一级列表中设定。
ul{
color:#000;
font-size:20px; //或者字体也可以在li中进行设定
}
li{
background-image:url(pic/o.gif);
}
8.表格
使用表格的诀窍是,只在必要的时候使用表格,然后将它们设计的完全可以理解并且看上去非常漂亮。
表格易于访问的适当要求:《web Accessibility:web standards and Regulatory compliance,Jim Thatcher等著【friends of ED,2006】包括了一些可访问表格的重要信息。
【样式表在使用的过程中一定要考虑被移除后出现的后果,这是一种比较成熟的设计思维】
各自都有定义的那一条声明,可以在公共声明中删除。
border-color:#ccc #666 #000 #ccc ------------灰色边框
border-color:#fff #aaa #666 #fff--------------三维边框
css不使用外边距来添加间隔;
有关表格模型和相关浏览器的支持信息,在www.w2.org/TR/REC-CSS2/tables.html中可以查看
border-collapse:collapse可以消除表格之间的间隔
类主要是用来在整体中修改局部的。
padding是为了让元素内部的内容看起来不聚成一团,更舒展一些。
margin是用来定义元素与元素之间的距离。
9.定义列表
所有的定义列表由三个基本元素组成:容器<dl>,定义项<dt>,定义描述<dd>;
定义列表十分灵活,与无序列表合用,功能会更强大。但记住,搜索引擎一般不把定义列表的内容用期望的方式编入索引中。主要是因为虽然给<dt>定义了样式,但是Google并不把它看看成是标题。
可以在定义描述中使用块级元素,但不能在定义项元素中使用块级元素。
推荐阅读:Max Design网站: www.maxdesign.com.au/presentation/definition,上的Definition lists-misused or misunderstood这篇文章。有很多经典css应用的例子
10.表单
一、和HTML不同,XHTML要求所有的<input>元素都要有一个自封闭的斜杠。
text
maxlength
size
checkbox
radio
<input type="submit" />
<textarea></textarea>
<select></select>
为了保证表单设计的灵活性,以及希望一些视力较差的甚至盲人用户也能使用表单,以下的元素比较有效
<fieldset>主要目的是将<input>域按节分组,相当于一个容器。在默认情况下,<fieldset>在内容周围画一个简单的边框,以定义表单节。不用说,由于<fieldset>担当了主父元素,它需要承担很多应用到表单的样式。
<legend>元素的功能与用于识别表格的<caption>元素作用很相似。
<lable></label>可以确保表单有输入焦点,并且具有良好的结构
tabindex属性允许用户只用键盘(通常用Tab键)来导航表单元素的输入焦点。通常按照数字顺序,为每个属性给一个数字值。tabindex是覆盖浏览器默认的顺序并指定你所希望的顺序的工具。
accesskey
二、表单在不同的浏览器上有不同的显示方式,而且他们也给form元素应用了它们各自特定的margin和padding值。
设定width=100%可以保证所有的输入元素延伸并填满包含他们的元素
关于表单的推荐阅读:《styling Form Controls》(www.456bereastreet.com/archive/200409/styling_form_controls)Roger Johansson
11.文字的属性
大小(font-size),颜色(font-color),字体(font-family)
行距(line-height:150%),间距(letter-spacing:2px)
font-weight:bold,font-style:normal/italic/oblique
大小写字母:font-variant:normal/small-caps (用于将文本显示为小型大小写字母)
text-transform:none/uppercase(用于将所有的字符显示为大写字母但是不缩小字号)/capitalize(可以保证任何单词的首字符都显示为大写字符)
12.padding缩写为padding:2px 10px;时,表示上内边距为2px,左内边距为10px。
容器A和容器B,容器B在容器A中,注意设置容器A的内边距和设置容器B的外边距的区别。
分享到:
相关推荐
一个平常的html css学习一个平常的html css学习一个平常的html css学习 一个平常的html css学习一个平常的html css学习一个平常的html css学习 一个平常的html css学习一个平常的html css学习一个平常的html css学习...
html+css学习html+css学习html+css学习html+css学习html+css学习 html+css学习html+css学习html+css学习html+css学习html+css学习 html+css学习html+css学习html+css学习html+css学习html+css学习 html+css学习...
HTML和CSS学习HTML和CSS学习HTML和CSS学习HTML和CSS学习 HTML和CSS学习HTML和CSS学习HTML和CSS学习HTML和CSS学习 HTML和CSS学习HTML和CSS学习HTML和CSS学习HTML和CSS学习 HTML和CSS学习HTML和CSS学习HTML和CSS学习...
html和 css 学习html和 css 学习html和 css 学习html和 css 学习 html和 css 学习html和 css 学习html和 css 学习html和 css 学习 html和 css 学习html和 css 学习html和 css 学习html和 css 学习 html和 css 学习...
HTML 及CSS 学习HTML 及CSS 学习HTML 及CSS 学习 HTML 及CSS 学习HTML 及CSS 学习HTML 及CSS 学习 HTML 及CSS 学习HTML 及CSS 学习HTML 及CSS 学习 HTML 及CSS 学习HTML 及CSS 学习HTML 及CSS 学习 HTML 及CSS 学习...
html css 学习记录html css 学习记录html css 学习记录 html css 学习记录html css 学习记录html css 学习记录 html css 学习记录html css 学习记录html css 学习记录 html css 学习记录html css 学习记录html css ...
HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记HTML+CSS学习笔记 ...
html+css学习记录html+css学习记录html+css学习记录html+css学习记录 html+css学习记录html+css学习记录html+css学习记录html+css学习记录 html+css学习记录html+css学习记录html+css学习记录html+css学习记录 ...
html5up 学习项目 html+css学习html5up 学习项目 html+css学习 html5up 学习项目 html+css学习html5up 学习项目 html+css学习 html5up 学习项目 html+css学习html5up 学习项目 html+css学习 html5up 学习项目 ...
CSS学习笔记CSS学习笔记CSS学习笔记CSS学习笔记
学习 HTML 和 CSS学习 HTML 和 CSS学习 HTML 和 CSS学习 HTML 和 CSS 学习 HTML 和 CSS学习 HTML 和 CSS学习 HTML 和 CSS学习 HTML 和 CSS 学习 HTML 和 CSS学习 HTML 和 CSS学习 HTML 和 CSS学习 HTML 和 CSS 学习 ...
html css js 学习html css js 学习html css js 学习html css js 学习 html css js 学习html css js 学习html css js 学习html css js 学习 html css js 学习html css js 学习html css js 学习html css js 学习 ...
以前的HTML+CSS学习记录以前的HTML+CSS学习记录以前的HTML+CSS学习记录 以前的HTML+CSS学习记录以前的HTML+CSS学习记录以前的HTML+CSS学习记录 以前的HTML+CSS学习记录以前的HTML+CSS学习记录以前的HTML+CSS学习记录...
CSS 学习项目HTML & CSS 学习项目HTML & CSS 学习项目HTML & CSS 学习项目HTML & CSS 学习项目HTML & CSS 学习项目HTML & CSS 学习项目HTML & CSS 学习项目HTML &... CSS 学习
这是一份精心整理的CSS学习资源,旨在帮助学习者全面理解并掌握CSS(层叠样式表)这一重要的前端技术。CSS是网页设计和开发不可或缺的部分,它负责定义网页的布局、颜色、字体等视觉效果。通过这份资料,你可以系统...
在这个"css学习心得"中,我们将详细探讨CSS的各个方面,帮助开发者更好地理解和应用这一技术。 首先,CSS的基础知识是必不可少的。这包括选择器,如类选择器(.class)、ID选择器(#id)和元素选择器(element),...
《CSS学习手册》 在网页设计领域,CSS(Cascading Style Sheets)是不可或缺的一部分,它赋予了HTML或XML文档以样式和布局。本手册旨在深入解析CSS的相关知识,帮助初学者快速上手并掌握其核心概念。 一、CSS基础 ...
CSS学习文档.chm,学习css必不可少! 内容详细,查阅方便,想精通css这文档是必须的!!!
【CSS基础学习】是网页设计领域中的重要环节,它是一种用于...从基础的样式设置到复杂的布局设计,每一个实例都是一个学习和进步的机会,让你的CSS技能更上一层楼。开始探索这个丰富的资源库,开启你的CSS学习之旅吧!