小白的每天总结第二天

第二天学习了css各种知道点,很多,很复杂,好像没记住,所以在这重新写一遍让自己好好记住

1:首先什么是CSS,就是层叠样式表,可以设置字体的大小,颜色,图片,边框,外在所有的东西

2:CSS有三种方式

     一:内联样式:写在标签的style属性中,只在该标签生效,不方便使用

     二:在head中,且在style中写,不同的html不方便使用

    三:外部引入样式,新建一个css.exe文件,写好css样式,然后于原文件head中填写<link rel="stylesheet" href= " css文件名字">

3:css的语法

    由选择器和一条或多条声明

    属性和值用冒号分开,声明之间用分号分开;

  h1 { color:red; font-size:14px;}

  h1为选择器,color为属性,red为值, color:red则为一个声明,font-size:14px为第二个声明、

扫描二维码关注公众号,回复: 9739110 查看本文章

4:css书写规划

     分行写是最好的办法啦

       花括号和选择器之间一个空格

  属性值后面的冒号和值之间保留一个空格。

5:驼峰书写法,大驼峰指的是首字母大写,后边也大写,小驼峰指的是首字母小写,后面大写,一般来说,都使用小驼峰吧,毕竟书写代码得规范,方便自己方便他人咯。

6:css类名选择器

  (最前面有个点号)     .类名 {属性1:属性值;

                              属性2:属性值 ; 

}

    一:类名可以自己起,一般用英文或者拼音,不能是中文和数字

    二:长名可用-区分

 三:类名要有意义,通俗易懂,

 四:css规定的类名,按照规定来

7:css使用的类名

    一:可以在class中加多个类名,用空格隔开

    二:多类名的情况下,对于同一属性来说,后面类名的样式会覆盖前面类名的样式

8:css id选择器

     id选择器前面有一个#号,也称为棋盘号或#号

      #id名 {

      属性名:属性值

      }

    ID相同的页面只能定义一个一样的,唯一的,class可以有多个

      ID经常和js搭配使用

9:css通配符选择器

   用*表示,单独使用时可以跟文档中的任何元素匹配

  *{   margin: 0;}表示取消浏览器的默认外边距

10:css font-family  设置文字的字体系列

   一:尽量使用浏览器默认字体

 二:2个单词的用引号包括,单词中用空格隔开

 三:优先使用左边的字体

 四:body设置全局字体,任何标签都试用

 五:计算机字体存储位置----操作系统安装盘windows/fonts

11:css font-size 设置字体大小,px 是像素 

      一:body字体改版全页面大小

12:css font-weight   设置字体粗细

  一:normal是默认值

  二:bold定义粗体字符

  三:数字-定义由细到粗,400等于normal ,700等于bold

  四:可以用normal取消加粗标签的加粗效果

13:css font-style 文本风格

  一:normal为默认值

  二:italic 斜体样式

  三:可以让em斜体变正(em原始为斜体)

14:css font 字体复合属性

         body{ font:font-style font-weight font-size}

     例子:bc{ font:italic bold 12px/20px "宋体","微软雅黑"}

   顺序不能换,用空格隔开

   必须保留font-size和font-family,否则font属性不生效

15:css 文本对齐  text-align:center  水平方向位置

     left:把文本排左边 right:右边  center:中间

16:Css 文本装饰  text-decoration 可以给文本加上划线,下划线,删除线

   h1{ text-decoration:overline}

   none:标准文本      underline:文本下一条线   overline:文本上一条线  line-through:穿越文本的线

17:Css文本缩进

  p{ text-indent:10px}

  em是相对单位,是当前元素的(font-size)1个文字的大小,2em就是缩进2个字符

18:Css line-height 行高

       上间距           

    行高=  文本高度

       下间距

19:Css在webstorm使用emment语法

  一:html初始化结构编写=!+tab

       二:ID 和class快捷键

      一:div#test+tab= <div id="test"></div>

      二:div.test+tab=<div class="test"></div>

20:子节点,兄弟节点

 例子:div>ul>li>p +tab

    =<div>

      <ul> 

        <li>

          <p></p>

        </li>

      </ul>

     </div>

       例子:div+ul+p+tab

        =<div></div> 

          <ul></ul>

          <p></p>

21:重复  div*5+tab=5个div

22:css伪类选择器-a标签的伪类

  一:没有被访问过的链接  a:link{ }

  二:鼠标已经点击过  a:visited{ }

  三: 鼠标悬停  a:hover{  }

  四:鼠标按下没有弹起  a:active{  }

23:css伪类选择器:focus选择器

   一般情况下只有input标签才有,用于选取获得焦点的表单元素

   例子

      input :focus { color:red;}

   可以更改input框中的样式(背景颜色,字体颜色等)

24:Css块级元素

    一:可以独占一行

    二:可以设置宽高

   三:可以设置外边距(margin),内边距(padding)(内容和边框之间的距离)

   四:默认情况下宽度自动填充父元素宽度

   五:里面可以放内联元素和块级元素

25:css内联元素

       常见的有 a,span,em,strong,i

  一:内联元素不会独占一行,相邻的会排在同一行

  二:不可设置宽高

  三:可设置margin。padding,但只在水平方向生效

  四:宽度随内容变化而变化

  五:行内元素里面只能放行内元素

  六:a里面不能放a标签

  七:a里面可以放块级元素,但只有吧a设置成块级元素

25:css行内块元素

    常见的有imh input

  一:同时具有行内元素和块级元素特点

  二:一行可以放多个

  三:可以设置宽高

  四:行内块元素直接有间隙

26:Css显示模式转换

  块元素:block  

  内联元素:inline

  行内块元素:inline-block  

例子:  在style中 写入

        a {

          display:   ;

  

         }

    当块元素中的内联元素获得悬停效果时候,想与块元素有一样的效果,则需把内联元素变成块元素线

猜你喜欢

转载自www.cnblogs.com/zcc1049949708/p/12459676.html