Css基础知识点总结!css常用样式说明!全是干货呦!!!

CSS知识点

1、CSS样式表

  1. 1内联样式表​​​​​​​

        <p style=’color:red;’>helloworld</p>

  1. 2内部样式表

                 <head>

                     <style type=’test/css’>

                        *{        

                  Margin:0

                   Padding:0

                       }

                  Ul{

                     Display:none;

                       }

                 </style>

                  </head>

  1. 3外部样式表

写法和内部样式表一致,引入使用link

<head>

<link rel="stylesheet" type="text/css" href="./min.css"/>

</head>

 优先级:内联>内部样式表>外部样式表

2、基础选择器4个

2.1 标签选择器:使用标签名作为选择符

       Td{

      Color:red;

}

  2.2 ID选择器:使用标签的ID作为选择符

       #info{

        Color:red;

}

      2.3 类选择器:使用标签的类名作为选择符

           .info{

          Color:red

}

           2.4 通配选择器:选择所有的标签

                 *{

          Color:red;

}

3、符号选择器5个

3.1 逗号选择器:只要满足逗号分隔得任意一个即可

       #info,.info{

Color:red;

}

      3.2 空格选择器:选择前者的所有子孙级别中满足后者的标签

           P span{

            Color:red;

}

           3.3 >选择器:仅仅是儿子级别

                 Ul>li{

             Color:yellow;

}

   3.4 +选择器:必须是相邻的

           P+span{

            Color:red;

}

           3.5 ~选择器:可以是不相邻的

                 P~span{

                Color:red;

}

4、伪类选择器4个

           超链接未访问状态

a:link{……}

超链接已访问状态

a:visited{……}

鼠标悬停在超链接上

a:hover{……}

超链接正在访问状态

a:active{……}

注意以上伪类选择器顺序是不能错误的

span:hover{......} 等标签也是可以使用伪类选择器的

5、CSS常用字体样式

5.1 font-family

指定字体,可以为文字指定多个字体,不同字体间用“,”隔开

字体名字中间有空格的,要用引号引起来

  5.2 font-size

           字体大小,多用px/em单位

5.3 font-style

   字体倾斜效果、normal不倾斜、italic倾斜

5.4 font-weight

    字体粗细

6、CSS常用文本样式

6.1 text-transform

    英文字母大小写转换

capitalize 单词首字母大写

uppercase 全部大写

     lowercase 全部小写

6.2 text-decoration

文本的装饰效果

underline 文字加下划线

line-through 文字加删除线

overline 文字加上划线

  6.3 text-index

段落内容首行缩进(悬挂缩进),比如用于段落缩进两个汉字:2em

     6.4 text-align

        文本的水平位置,行标签中才有效果

             left,左对齐(默认值)

             right,右对齐

             center,居中对齐

7、CSS常用背景样式

           7.1 background-color

                 定义标签的背景颜色

           7.2 background-image

                 定义背景图片,可定义多背景

           7.3 background-repeat

                 定义背景图片的显示方式

                 repeat,图片重复

            repeat-x,图片横向重复

            repeat-y,图片纵向重复

            no-repeat,图片不重复

            background-position

           7.4 定义背景图片的位置

                 直接使用两个定位单词,例:background-position: right top;

使用x、y坐标,例:background-position: 20px 30px;

8、CSS常用列表样式

8.1 list-style-type

       列表样式类型 disc/circle/square

8.2 list-style-image

       列表样式图片

8.3 list-style-position

       列表样式位置outside/inside

9、CSS盒子模型

           9.1 border(边框)

                 width,边框的宽度

color,边框的颜色

style,边框的样式: (border-style:dotted、solid、double、dashed;

分开单独设置,例:border-width:1px; border-color:#00f; border-style:solid;

四边独立设置

border-left-width:1px;

border-left-color:#00F;

border-left-style:solid;

使用综合属性

border-left:1px #00F solid;

         9.2 padding(内边距)

                 边框和内容之间的空白宽度

注意:这个部分只有空白,不能设置外观样式,颜色等,只能设置空白的宽度

padding的综合设置。例:padding:2px;(四个内边距都为2px)

padding的单边设置。例:padding-left:2px;(左边的边框和内容之间的距离为2px)

           9.3 margin(外边距)

                 标签和它相邻的标签之间的空白宽度

外边距的设置是相叠加的

margin的综合设置。例:margin:10px;(和四边临近的标签的距离都为10px)

margin的单边设置。例:margin-left:10px;(标签距左边10px)

           9.4 width和height

只定义内容的大小,不包含边框和边距如果内容太多,超过了width或height,那么默认情况下将忽略width或height的设置

           9.5 overflow属性

定义内容超过width和heigth时的显示方式auto 根据情况,如果内容超出了width,则出现横向滚动条,如果内容超过了height,则出现纵向滚动条,否则不显示滚地条

hidden 超出部分被隐藏

10、CSS显示与定位

           10.1 display显示

                 none :隐藏

block :“块”元素,前后有换行

inline :“行内”元素,不能定义尺寸

inline-block:“行内块”元素,可以定义尺寸

           10.2 float浮动与清除

会用float将脱离文档流并且向左或右移动,直到浮动到边缘clear会清除浮动,另起一行。可以取值:left,right,both经常见到clear:both就是将新的浮动在原来浮动之后另起一行

           10.3 定位

                 position的值

static,默认值,即使用基于“文档流”的定位从左到右,从上到下排列,不能使用left,top等

relative,相对定位,即在“文档流”的基础上,结合left和top属性,相对定位

absolute,绝对定位,即脱离“文档流”,并基于它的“包含框”,使用left和top属性来定位

fixed,固定定位,即特殊的绝对定位,即它的“包含框”为浏览器

sticky,粘性定位

11、动画渐变

           11.1 transform:translate(50px,50px) rotate(45deg) scale(2)

                 意思为移动50px

                 旋转45度

                 放大两倍

           11.2 @keyframes myrotate

                 from{

                            transform: rotate(0deg);

                      }

                      to{

                            transform: rotate(359deg);

                      }

                 animation: myrotate 2s linear infinite;

                 设置旋转动画

           11.3 .target3:hover{

                      width: 200px;

                      opacity: 0.1s;

                      transition: all 2s;

                 渐变变形

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值