CSS 3 概述

【样式简介】
1、
CSS指层叠样式表、控制网页样式和布局
样式定义如何显示 HTML 元素,存储在样式表中
样式表允许以多种方式规定样式信息:
 样式可以规定在单个的 HTML 元素中;
 在 HTML 页的头元素中;
 或在一个外部的 CSS 文件中;
 甚至可以在同一个 HTML 文档内部引用多个外部样式表。

2、
CSS规则:选择器和多条声明
如果值为若干单词,则要给值加引号
子元素继承父元素样式
id 属性只能在每个 HTML 文档中出现一次

3、id选择器和类class选择器

和 id 一样,class 也可被用作派生选择器:
.fancy td {
 color: #f60;
 background: #666;
}
td.fancy {
 color: #f60;
 background: #666;
}
在上面的例子中,类名为 fancy 的表格单元将是带有灰色背景的橙色。
<td class="fancy">

4、属性选择器

5、CSS框模型概述
元素框的最内部分是实际的内容,直接包围内容的是内边距。
内边距呈现了元素的背景。内边距的边缘是边框。
边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。

element : 元素
padding : 内边距
border : 边框
margin : 外边距

6、
注:CSS3完全向后兼容,因此您不必改变现有的设计。浏览器通常支持CSS2
CSS3 被划分为模块。

其中最重要的 CSS3 模块包括:
 选择器
 框模型
 背景和边框
 文本效果
 2D/3D 转换
 动画
 多列布局
 用户界面

7、
当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?
一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。
(1)浏览器缺省设置
(2)外部样式表(定义的*.css文件)
(3)内部样式表(位于 <head> 标签内部)
(4)内联样式(在 HTML 元素内部)

【使用】
1、CSS 语法由三部分构成:选择器、属性和值:
如果值为若干单词,则要给值加引号

2、<table>标签的属性
<table cellpadding=0 cellspacing=0 border=5 >
</table>

cellpadding属性规定单元边沿与其内容之间的空白。
cellspacing属性规定的是单元之间的空间

3、HTML标签
 <thead> 标签

---
【引入方式】:
一种是封装不用引用
一种是直接引用

【直接引用,区分语言】
 <link href="<%=WebRoot%>bss/customization/mcel/style/<%=Language%>/pagecss/GmModelPrice.css" rel="stylesheet" type="text/css">

【使用技巧】

1、div左右分栏,要用样式控制宽度

2、交替显示
<td>
 <div id="beginDate1">
  <div id="beginDate"></div>
 </div>
 <div><select id="selChooseMonth" style="display:none"></select></div>
</td>

3、自定义
<div style="width:100px; float:left; margin:10px 10px 0px 50px; font:140% " ><%=getString("SS_KEY_MY_LANGUAGE") %></div>

---

1、colspan 是跨几列 rowspan 是跨几行

2、div和span的区别:

    2个都是用来划分区间但是没有实际语义的标签,
差别就在于div是块级元素,不会与其他元素在同一行
span是内联元素,可以与其他元素位于同一行

<span class="mark">*<span>

3、
初学DIV 对其中的class id 两者很难区别:

div中布局用class,和后台相关用id

class是设置标签的类,id是设置标签的标识,class属性用于指定元素属于何种样式的类。
id是先找到结构/内容,再给它定义样式;class是先定义好一种样式,再套给多个结构/内容
class可以反复使用而id在一个页面中仅能被使用一次。
在实际应用的时候,class可能对文字的排版等比较有用,
而id则对宏观布局和设计放置各种元素较有用

id的优先级要高于class
id是元素的名称,可以供js或其它脚本程序来访问该元素对象,而class是该元素的css类名

另外,形如id="aaa"定义的,在css中是这样设置其样式的:
#aaa{ 样式列表 }
而以class="bbb"形式定义的,在css中应该这样设置其样式:
.bbb{ 样式列表 }

disabled默认是true不可用

4、
HTML
小于号:&lt;
大于号:&gt;
&和号:&amp;
"引号:&quot;

5、
【在jsp 页面的div ,调用css 样式有几种方法?】
1.实现定义好的样式类,
然后div直接<div class="test"></div>
.test{}

2.直接写样式代码 <div style="xxxx"></div>

3.直接指定id
<div id="test"></div>
#test{}

4.直接指定标签,这种写法,将对所有div标签有效
<div></div>
div{}

【干货】
1、边框
border属性有三个子属性:线宽 线型 颜色
border-width、border-style、border-color
例如:border:10px solid red
solid是实线

您能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框
并且不需使用设计软件,比如 PhotoShop。
边框属性:
 border-radius
 box-shadow
 border-image

2、背景background
background: #ff0000 url(/i/eg_bg_03.gif) no-repeat fixed center;

可以规定背景图片的尺寸,
这就允许我们在不同的环境中重复使用背景图片。
您能够以像素或百分比规定尺寸。
如果以百分比规定尺寸,那么尺寸相对于父元素的宽度和高度。
background:url(bg_flower.gif);
background-size:63px 100px;
background-repeat:no-repeat;

background-origin 属性规定背景图片的定位区域。
背景图片可以放置于 content-box、padding-box 或 border-box 区域。

3、文本效果(间距、缩进、对齐、修饰)
text-shadow 可向文本应用阴影
您能够规定水平阴影、垂直阴影、模糊距离,以及阴影的颜色:
text-shadow: 5px 5px 5px #FF0000;

允许文本强制换行对长单词进行拆分
word-wrap:break-word;

4、字体
@font-face
font-family 规定字体名称
src 定义字体文件url
font-stretch 定义如何拉伸字体
font-style 定义字体样式
font-weight 定义字体粗细

<style>
@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
}

div
{
font-family:myFirstFont;
}
</style>

5、2D转换
值 translate(50px,100px) 把元素从左侧移动 50 像素,从顶端移动 100 像素。
值 rotate(30deg) 把元素顺时针旋转 30 度。
值 scale(2,4) 把宽度转换为原始尺寸的 2 倍,把高度转换为原始高度的 4 倍。
值 skew(30deg,20deg) 围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度。
matrix() 方法需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。

6、3D转换
translate3d(x,y,z)  定义 3D 转化。
translateX(x)  定义 3D 转化,仅使用用于 X 轴的值。
translateY(y)  定义 3D 转化,仅使用用于 Y 轴的值。
translateZ(z)  定义 3D 转化,仅使用用于 Z 轴的值。
scale3d(x,y,z)  定义 3D 缩放转换。
scaleX(x)  定义 3D 缩放转换,通过给定一个 X 轴的值。
scaleY(y)  定义 3D 缩放转换,通过给定一个 Y 轴的值。
scaleZ(z)  定义 3D 缩放转换,通过给定一个 Z 轴的值。
rotate3d(x,y,z,angle)  定义 3D 旋转。
rotateX(angle)  定义沿 X 轴的 3D 旋转。
rotateY(angle)  定义沿 Y 轴的 3D 旋转。
rotateZ(angle)  定义沿 Z 轴的 3D 旋转。
perspective(n)  定义 3D 转换元素的透视视图。

7、过渡
transition过渡
transform变换

8、动画
9、多列
创建多个列来对文本进行布局 - 就像报纸那样
column-count
column-gap
column-rule

10、用户界面
新的用户界面特性包括重设元素尺寸、盒尺寸以及轮廓
resize
box-sizing
outline-offset

【浏览器兼容性】
1、Firefox中不能将id设为数字
2、Firefox不支持<img src="C:/Users/jack/Desktop/interview/source/pic/01.png">这种src绝对路径

【常范错误】
1、键值对后没分号
2、属性对顺序没区分

---
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值