CSS核心属性 (文本、列表、背景、Float属性)

关于文本的css属性

CSS的三大特性(机制):特殊性、继承性、层叠性。
特殊性:就是上一篇说的权重值问题。
继承性:子元素会继承父元素的一些属性。
层叠性:样式产生冲突时,会如何加载
(1)选择器权重大的优先加载
(2)权重一样时,按照文件的读写顺序;后写的会覆盖先写的样式。

     属性:属性值

(1)每个css样式都必须由两部分组成:选择符(selector)和声明(Decleration)
注:声明又包括属性(Property)和属性值(value)
(2)css属性:属性是指定选择符具有的属性,他是css的核心,css2共有150多个属性;

(3)css属性值:属性值包括法定属性值和常规的数值加单位或颜色值(colorValue);
如(23px)
**

1.1css的文本属性

1、 文本大小:font-size:value; 如:font-size:12px;

说明:
<1> 属性值为数值型时,必须给属性值加单位,属性值为0时除外;
<2> 单位还可以是pt, 9pt=12px;
<3> 为了减小系统间的字体显示差异,IE Netscape Mozilla的浏览器制作商于1999年召开会议,共同确定16px/ppi为标准字体大小默认值,即1em.默认情况下,1em=16px,0.75em=12px;
<4> 使用绝对大小关键字
xx-small=9px
x-small=11px
small=13px
medium=16px
large=19px
x-large=23px
xx-large=27px

2、文本颜色:color:#颜色值;

说明:
用十六进制表示颜色值:
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 A B C D E F
颜色模式:光色模式
R G B
FF 00 00
当表示三原色的三组数字同时相同时,可以缩写为三位;
当用十六进制表示颜色值时颜色值前必须加“#”

3、文本字体:

font-family:字体1;
font-family:字体1,字体2,字体3;
说明:
①当字体是中文字体时必须加双引号;当英文字体名称是多个单词组成时需加双引号;
②当属性值是多个字体时,浏览器首先会寻找字体1、如存在就使用改字体来显示内容,如在字体1不存在,则会寻找字体2,如字体2也不存在,按字体3显示内容,如果字体3 也不存在;则按系统默认字体显示;

4、加粗:

font-weight:bolder(更粗的)/bold(加粗)/normal(常规)/100—900;

说明:100-500常规字体 600-900加粗字体

5、倾斜:
font-style:italic(倾斜度小)/oblique(倾斜度大)/normal(取消倾斜,常规显示);

**说明:**italic和oblique都表示倾斜,不过oblique的幅度要大一点。但一般浏览器对它们的区分不是很明显。

6、水平对齐方式:
text-align:left、right/center/justify(两端对齐中文不明显);

7、垂直对齐方式:
vertical-align:top/bottom/middle;
(它不能单独使用,只能和display属性搭配使用;)

8、行高line-height:normal/值;

说明:
1)当单行文本的行高等于容器高时,可实现单行文本在容器中垂直方向居中对齐;
2) 当单行文本的行高小于容器高时,可实现单行文本在容器中垂直中齐以上任意位置的定位;
3) 当单行文本的行高大于容器高时,可实现单行文本在容器中垂直中
齐以下任意位置的定位。(IE6及以下版本存在浏览器兼容问题)
倍行高:{line-height:2;} 2倍 ,{line-height:1.5;}1.5倍;
(注:当使用倍行高为单位时,不加PX;)

9、文本修饰:

text-decoration:none(没有修饰)
underline(添加下划线)
overline(添加上划线)
line-through(添加删除线)

10、border:3px solid red;
粗细(数值+单位) 线型(solid/dashed/dotted/double) 颜色;

 右边框border-right:
 左边框 border-left:
 上边框 border-top:
 下边框 border-bottom:

solid:实线,dashed:虚线,dotted:点状线,double:双线,

11、首行缩进:text-indent:value;
说明:
①text-indent可以取负值;
②text-indent属性只对第一行起作用。
缩进两个字符可以写:text-indent:2em;

12、文字属性简写:font:12px/1.5 “宋体”;
说明:
font的属性值应按以下次序书写(各个属性值之间用空格隔开)
顺序: font-style font-weight font-size / line-height font-family
(1)简写时 , font-size和line-height只能通过斜杠/组成一个值,不能分开写。
(2) 顺序不能改变 ,这种简写法只有在同时指定font-size和font-family属性时才起作用,而且,你没有设定font-weight , font-style 他们会使用缺省值。

13、字间距:letter-spacing:value; 控制英文字母或汉字的字距。

14、词间距:word-spacing:value; 控制英文单词词距。

15、控制文本大小写 text-transform: capitalize(首字母大写)/uppercase(全大写)/lowercase(全小写)

16、小型大写字母:font-variant: small-caps

17、文本流控制 layout-flow:horizontal(自左向右)/vertical-ideographic(自上而下);
(注:此属性只有IE浏览器支持)
**

2、关于列表的css声明

**
1、定义列表符号样式:
list-style-type:disc(实心圆)/circle(空心圆)/square(实心方块)/none(去掉列表符号);

2、使用图片作为列表符号:
list-style-image:url( 所使用图片的路径及全称 );

3、定义列表符号的位置:
list-style-position:outside(外边)/inside(里边);

list-style:none;去掉列表符号

**

3.关于背景的css声明

**
1、背景颜色 background-color:颜色值;
2、背景图片 background-image:url( 背景图片的路径及全称 );

网页上有两种图片形式:插入图片、背景图;
插入图片:属于网页内容,也就是结构。
背景图:属于网页的表现,背景图上可以显示文字、插入图片、表格等。

3、背景图片的显示原则

1)容器尺寸等于图片尺寸,背景图片正好显示在容器中;
2)容器尺寸大于图片尺寸,背景图片将默认平铺,直至铺满元素;
3)容器尺寸小于图片尺寸,只显示元素范围以内的背景图

4、背景图片平铺

background-repeat:no-repeat(不平铺)/repeat(平铺)/repeat-x(水平平铺)/repeat-y(垂直平铺) }

5、背景图片的位置

background-position:值1 值2;
说明:
①属性值有两个值组成,值1是水平位置的坐标值,值2是垂直位置的坐标值;
②值1 = left/center/right/数值; 值2 = top/center/bottom/数值;当两个值都是center的时候可缩小为一个;
③当属性值是数值时,向右方向,向下方向正值

6、背景属性的缩写语法:

background:属性值1 属性值2 属性值3;
如:background:url(背景图片的路径及全称) no-repeat center top;

7、背景图的固定 background-attachment:scroll(滚动)/fixed(固定);

8、网页上常用的图片格式(压缩图片)

1)jpg:有损压缩格式,靠损失图片本身的质量来减小图片的体积,适用于颜色丰富的图像;(像素点组成的,像素点越多会越清晰 )
2)gif:有损压缩格式,靠损失图片的色彩数量来减小图片的体积,支持透明,支持动画,适用于颜色数量较少的图像;
3)png:有损压缩格式,损失图片的色彩数量来减小图片的体积,支持透明,不支持动画,是fireworks的 源文件格式,适用于颜色数量较少的图像;

PS切图步骤:
1,选框工具画选区
2,ctrl+c
3,ctrl+n 回车键 ctrl+v
4,ctrl+alt+shift+s

浮动属性:
float:none/left/right;

清除浮动(某一侧不出现浮动元素)
Clear:both/left/right

1.加过浮动的元素会脱离文档流;
2.想让并列的元素横着排,需要给并列的每个元素都加float

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值