JS学习笔记-CSS篇(一)
来源:互联网 发布:淘宝纳米碳溶胶 编辑:程序博客网 时间:2024/06/06 11:48
中文识别语句:<meta charset="utf-8">有中文显示的html都需要有这句话。
CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:
选择器通常是您需要改变样式的 HTML 元素。
每条声明由一个属性和一个值组成。
属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。
常用的Html元素有:
<title></title>(标题)
<p></p>(段落)
<body></body>(主体部分)
<br/> 就是没有关闭标签的空元素(<br/> 标签定义换行)。
<a href="default.htm”></a>(链接元素)
当CSS乱入时要用到<style></style>
现在正式开始CSS的学习
1.id 和 class 选择器
id选择器使用标准:
<style>
#para1//定义一个名为para1的id类型
{
text-align:center;
color:red;
}
</style>
<p id="para1">Hello World!</p>
class选择器使用标准
(1)
<style>
.center //定义一个名为center的class
{
text-align:center;
}
</style>
<h1 class="center">标题居中</h1>
<p class="center">段落居中。</p>
(2)
<style>
p.center //定义一个名为center的专属于p元素的class
{
text-align:center;
}
</style>
<p class="center">This paragraph will be center-aligned.</p>
2.CSS的样式表插入
插入样式表的方法有三种:
- (1)外部样式表
- <head>
<link rel="stylesheet" type="text/css" href="mystyle.css”>//mystyle.css是外部样式
</head>
//先定义一个mystyle.css样式表存储,使用时如上方法调用。 - (2)内部样式表
- <head>
<style>
hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("images/back40.gif");}
</style>
</head> - //内部插入<style></style>在里面进行CSS样式编辑,可以定义多种元素样式。
- (3)内联样式
- <p style="color:sienna;margin-left:20px">This is a paragraph.</p>
- //在单独元素里面进行样式设置
(4)多重样式将层叠为一个
样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表。
层叠次序
当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?
一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。
- 浏览器缺省设置
- 外部样式表
- 内部样式表(位于 <head> 标签内部)
- 内联样式(在 HTML 元素内部)
因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明: 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。
3.CSS的背景
CSS 属性定义背景效果:
- background-color //背景颜色
- background-image //背景图片
- background-repeat //背景样式(水平或垂直平铺、或不平铺)
- background-attachment//背景附着:定义背景图片随滚动轴的移动方式
- background-position//背景图片位置
(1)背景颜色
CSS中,颜色值通常以以下方式定义:
- 十六进制 - 如:"#ff0000"
- RGB - 如:"rgb(255,0,0)"
- 颜色名称 - 如:"red"
定义方式:background-color:#b0c4de;
background-color:rgb(255,0,0);
background-color:red;
(2)背景图片定义:
background-image:url('paper.gif');
(3)背景样式:
background-image:url('gradient2.png');
background-repeat:repeat-x; //一般使用background-repeat:repeat-x;使图片水平平铺;no-repeat不平铺
(4)背景附着
取值: scroll | fixed | inherit
scroll: 随着页面的滚动轴背景图片将移动
fixed: 随着页面的滚动轴背景图片不会移动
inherit: 继承
初始值: scroll
继承性: 否
适用于: 所有元素
background:背景.attachment:附着.
(5)背景位置
background-position:right top;//表示图片在右上部分
总结:
使用时可以进行简写:background:#ffffff url('img_tree.png') no-repeat right top;表示背景颜色是白色、背景图片为’img_tree.png’;不平铺;图片位置在右上。。。。
4.CSS的文本格式
(1)color:
定义方式:与背景颜色使用一致。
(2)direction:文本方向
ltr默认。文本方向从左到右。rtl文本方向从右到左。inherit规定应该从父元素继承 direction 属性的值。(3)letter-spacing:文本字符间距
定义方式:letter-spacing:2px;
normal默认。规定字符间没有额外的空间。length定义字符间的固定空间(允许使用负值)。inherit规定应该从父元素继承 letter-spacing 属性的值。(4)line-height:
定义方式:line-height:200%;(%)
line-height: 10px;(length)
line-height: 2;(数字)
normal默认。设置合理的行间距。number设置数字,此数字会与当前的字体尺寸相乘来设置行间距。length设置固定的行间距。%基于当前字体尺寸的百分比行间距。inherit规定应该从父元素继承 line-height 属性的值。(5)text-align:
定义方式:text-align:right
left把文本排列到左边。默认值:由浏览器决定。right把文本排列到右边。center把文本排列到中间。justify实现两端对齐文本效果。inherit规定应该从父元素继承 text-align 属性的值。(6)text-decoration
定义方式:text-decoration:overline;线的颜色定义:text-decoration-color: red(
but:几乎所有的主流浏览器都不支持 text-decoration-color 属性。
注意:Firefox 支持另一个可替代该属性的属性,即 -moz-text-decoration-color 属性。
)
none默认。定义标准的文本。underline定义文本下的一条线。overline定义文本上的一条线。line-through定义穿过文本下的一条线。blink定义闪烁的文本。inherit规定应该从父元素继承 text-decoration 属性的值。(7)text-indent
定义方式:xt-indent:50px;
(8)text-shadow
定义方式:text-shadow:2px 2px 8px #FF0000;(文字阴影模糊、模糊颜色为#FF0000)调节像素效果也不同
(9)text-transform
定义方式:text-transform:uppercase;
none默认。定义带有小写字母和大写字母的标准的文本。capitalize文本中的每个单词以大写字母开头。uppercase定义仅有大写字母。lowercase定义无大写字母,仅有小写字母。inherit规定应该从父元素继承 text-transform 属性的值。(10)unicode-bidi
定义方式:unicode-bidi: normal|embed|bidi-override|intitial|inherit;
normal默认。不使用附加的嵌入层面。embed创建一个附加的嵌入层面。
bidi-override创建一个附加的嵌入层面。重新排序取决于 direction 属性。
initial设置该属性为它的默认值。请参阅 initial。
inherit
从父元素继承该属性。请参阅 inherit。
(11)vertical-align
定义方式:vertical-align:text-top;
baseline默认。元素放置在父元素的基线上。sub垂直对齐文本的下标。super垂直对齐文本的上标top把元素的顶端与行中最高元素的顶端对齐text-top把元素的顶端与父元素字体的顶端对齐middle把此元素放置在父元素的中部。bottom把元素的顶端与行中最低的元素的顶端对齐。text-bottom把元素的底端与父元素字体的底端对齐。length %使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。inherit规定应该从父元素继承 vertical-align 属性的值。(12)white-space
定义方式:white-space:nowrap
(13)word-spacing
定义方式:word-spacing:30px
normal默认。定义单词间的标准空间。length定义单词间的固定空间。inherit规定应该从父元素继承 word-spacing 属性的值。这篇博客是我的JS学习笔记-CSS篇 先整理这些,以后会继续更新。
0 0
- JS学习笔记-CSS篇(一)
- PHP+JS+CSS学习笔记一
- JS学习笔记-CSS篇(二)
- Css学习笔记(一)
- css学习笔记(一)
- Css学习笔记(一)
- CSS学习笔记(一)
- css学习笔记(一)
- CSS学习笔记(一)
- css学习笔记(一)
- js,css学习笔记
- CSS学习笔记一
- CSS学习笔记一
- CSS学习笔记( 一)
- CSS学习笔记一
- css学习笔记(一)
- JS学习笔记(一)
- js学习笔记(一)
- go的变量、常量、类型别名
- Android .不一样的辅助服务,打开一个全新视角
- FZU 2150 Fire Game 枚举BFS
- MFC中listControl控件右键双击响应事件
- Python3中替代Python2中cmp()函数的新函数(gt,ge,eq,le,lt)
- JS学习笔记-CSS篇(一)
- 快速排序一次排序的应用
- bzoj1012(线段树或单调队列)
- 蒙特·卡罗方法-转
- JP1.1
- kei文件在用word打开时中文是乱码的解决办法
- ORA-08103 错误解决
- NOIP 2015 D2 T2 子串 substring
- hdu1024 Max Sum Plus Plus