第二章:CSS基础---字体四件套、文本属性、列表属性、边框属性、背景属性、img引入的图片和背景图的区别、伪类选择器、元素类型、浮动类型

<1..字体四件套>

    (1)字体大小

                font-size:数字px;默认大小16px 一般设置字体大小为偶数

    (2)字体加粗 font-weight

                bold 加粗

               100-900 整百不带单位 100-300偏细 400-500 正常 600-900加粗

                normal 正常 去掉加粗效果

    (3)字体倾斜 font-style

                italic 倾斜

                normal 正常 去掉倾斜效果

    (4)字体类型 font-family

                可以是中文,一般用引号引起,默认微软雅黑

                可以是英文,多个单词的英文用引号引起来,一个单词可以不引

                多个字体类型之间用,隔开,依次从左到右执行,有哪个显示哪个,都没则显示默认值

<2..文本属性>

    (1)文本颜色 color:颜色单词/十六进制b(0-255,0-255,0-255)

                二进制(01)

                八进制(0-7)

                十六进制(0123456789abcdef)

    (2)文本首行缩进 text-indent:数值px

    (3)文本修饰 text-decoration

                underline 下划线

                overline 上划线

                line-through 删除线

                none 去掉修饰(的线)

    (4)文本的水平位置 text-align:left/center/right

    (5)行高 line-height:数值/数值px

                只设置数值代表行高是字体大小的该倍数

                增大行和行之间的距离

                利用行高的值和容器高度一样,可以实现垂直居中

    (6)字体复合写法 font:字体加粗 字体倾斜 字体大小/行高  字体类型

                字体加粗 字体倾斜两个没有顺序,值可选

                字体大小和字体类型必须存在

    (7)字符间距 letter-spacing:数值px;

                中文:字和字之间的距离

                英文:字母之间的距离

    (8)词间距 word-spacing:数值px

    (9)大小写转换 text-transform

                uppercase 全部大写

                lowercase 全部小写

                capitalize 首字母大写

    (10)鼠标样式 cursor

                pointer 手型

                wait 等待

                help 帮助

<3..列表属性>

    (1)列表符号类型 list-style-type:disc(默认实心圆)(空心圆)/square(实心方块)none(去掉列表符号)

    (2) 列表符号位置 list-style-position:outside(默认值,在li外面)/inside(在li里面)

    (3)列表图片 list-style-image:url(图片路径)

    (4)复合写法 list-style:列表符号类型 列表符号位置 列表图片;

                没有顺序

                可以只存在一个值,其他两个值就是默认值

<4..边框属性>

    (1)分开的写法(针对四周)

                 a. 边框样式 border-style:solid(实线)/dashed(虚线)/dotted(点状线)/double(双实线)

                 b. 边框宽度(粗细) border-width:数值px

                 c. 边框颜色 border-color:颜色值;默认跟随字体颜色

    (2)复合写法 border:边框样式  边框宽度 边框颜色; (常用)

                 没有顺序

                边框样式是必须的

    (3)单方向的边框 border-方向(top/right/bottom/left):边框样式  边框宽度 边框颜色;

    (4)去掉某个方向的边框 border-方向(top/right/bottom/left):none/0;要写在复合写法的后面

<5..背景属性>

    (1)背景色 background-color: transparent(默认值,透明色)/颜色值;

    (2)背景图 background-image: url(背景图路径)

    (3)背景图重复(平铺) background-repeat:repeat(都重复,默认值)/repeat-x/repeat-y/no-repeat

    (4) 背景图位置 background-position:水平 垂直;

                 数值px 向右和向下为正

                关键字 水平:left/center/right 垂直 top/center/bottom

                只写一个数值px 代表水平方向 垂直方向是居中的

                写关键字的话,另一个对应的方向是居中的

    (5)复合写法

        background: 背景色 背景图  背景图重复 背景图位置;

                没有顺序

                背景色 背景图存在一个就行

<6..img引入的图片和背景图的区别>

    (1)img引入图片占位置,背景图不占位置

    (2)要保证插背景图的容器有大小,不然背景图没地方显示

    (3)页面中小图标一般使用背景图插入,其他用img插入

<7..伪类(鼠标某种状态)选择器>

    (1) 超链接选择器:link{}  超链接没有访问之前

    (2)超链接选择器:visited{} 超链接访问后

    (3)元素:hover{} 鼠标滑过 针对所有的元素

    (4)元素:active{} 鼠标按下(激活)  针对所有的元素

规则:

    (1)如果同时要给超链接添加四种状态的话,必须按照爱(love)恨(hate)原则

    (2)伪类选择器权重为10,权重值高才会修改掉原来的样式

<8..元素类型>

    (1)根据html语法划分标签类型

                双标签

                单标签

    (2)根据css语法划分元素类型

                元素类型

                    1) 块级元素(div/p/h1-h6/ul/ol/li/dl/dd/dt/table)

                        a. 可以设置宽高

                        b. 独占一行(自动换行)

                        c. 块级元素一般作为容器去包裹其他元素,p标签不能包裹块级元素(包括他自己)

                        d. 块级元素水平居中margin:auto;(在父元素内居中)

                    2) 内联元素(span/a/b/strong/i/em/del/ins/u/sup/sub)

                        a. 不可以设置宽度

                        b. 在同一行显示

                        c. 内联元素标签之间的回车会产生一个小缝隙

                                                代码写在同一行

                                                将回车部分注释

                        d. 内联元素水平居中:将内联元素整体当作是字,一般在外面套一个块级元素,设置 text-align:center;

                    3) 内联块元素(img)

                        a. 可以设置宽高

                        b. 在同一行显示

                        c. 内联块元素标签之间的回车会产生一个小缝隙

                                               代码写在同一行

                                                将回车部分注释

                       d. 内联块元素水平居中:将内联块元素整体当作是字,一般在外面套一个块级元素,设置text-align:center;

    (3)元素类型的转换(转换后会拥有该种元素类型的特点)

                display: block(块级)/inline(内联元素)/inline-block(内联块)

<9..浮动属性>

      (1)float:none(默认值,不浮动)/left(左浮动)/right(右浮动)

                                应用场景: 让纵向排列的元素横向排列,且中间没有缝隙

                1. 给横向排列的元素整体左浮动(靠左)

                2. 给横向排列的元素整体右浮动(靠右)

                3. 给元素一左(左浮动)一右(右浮动)排列

    特点:

                1. 浮动元素在父元素内活动,且后面浮动的元素不会超过前面浮动的元素

                2. 添加浮动元素会 脱离文档流,不占位置,后面的元素或挪动上来,浮动元素会遮挡住该元素,但是不会遮挡里面的文字

                3. 浮动元素放不下后会自动换到下一行,左浮动换行后靠左边,右浮动换行后靠右边

                4. 浮动元素的前面如果有高度超出的情况的话,浮动元素就浮不过去了

清除浮动(前面元素浮动后,会影响到后面正常的元素)

    概念: 清除浮动元素带给自己的影响

            clear:none(不清除,默认值)/left(清除左浮动)/right(清除右浮动)/both(清除左右的浮动)

    三角形

    div{

        width:0px;height:0px;

        border:数值px solid transparent;

        border-方向: 数值px solid 颜色;

    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值