理解 CSS | 青训营笔记

113 阅读2分钟

[ 理解 CSS | 青训营笔记]

这是我参与「第五届青训营 」伴学笔记创作活动的第 2 天

1、什么是CSS

通俗来说CSS是用来定义页面元素样式。比如颜色、字体等等

2、在页面中使用CSS

                 1、外链(一般使用)
        <link rel="stylesheet" href="/assets/style.css">
                 2、嵌入
       <style>
                      li{ margin:0; list-style:none;}
                      p{ margin: lem 0;}
       </style>
                 3、内联(UI组件库)
        <p style="margin:lem 0 ">Example Content</p>
        

3、CSS是如何工作的

选择器Selector

1、找出页面中的元素,以便给他们设置样式

2、使用多种方式选择元素

       按照标签名、类名或id
       按照属性
       按照DOM树中的位置

选择器类型

   一、通配选择器
            *号匹配所有
   二、标签选择器
   三、id选择器(id选择的值需要在页面中是唯一的)
            #号选择里面的·一个元素进行
   四、类选择器
        < class="" >
          .done
   五、属性选择器[  ]
          a[href^="#"]   (以井号开头的都会被选中)
          a[href$=".jpg"]   (以.jpg结尾的都会被选中)
   六、伪类选择器
          不基于标签和属性定位元素
           1、状态伪类
                  链接:   link默认、visited访问过、hover移到、active鼠标按下、
                 输入框:  focus
           2、结构性伪类 
                 first-child、last-child

颜色-RGB()

 #8fac87          rgb(25,25,25)

颜色-HSL

Hue(色相取值0-360)
Saturation (饱和度0-100%)
lightness(亮度0-100%)

alpha 透明度

调低可见度低  
 #ff000078           rgba(200,0,0,0.41)     hsla(0,100%,50%,   0.47)

font-family 字体

     通用字体族
         Serif  衬线体 (Geogia、宋体)
         Sans-serif  无衬线体(Arial、Helvetica、黑体、微软雅黑)
         Cuisive   手写体(Caflisch Script、楷体)
         Fantasy
         Monospace 等宽字体( Consolas、Courier中文字体)英文在前 中文在后
     使用Web Fonts
             @font-face{
                                    font-family:"Magrim";
                                     scr:
                url(网址)
                format(‘woff2’);

                  
            00(注意中文字体字体包比较大,适当裁切)

font-size

                  1、关键词(small、medium、large)
                  2、长度(px、em3、百分比(相对于父元素字体大小)

font-weight字重

       font-weight100-900(400normal、700bold)

line-height 行高

white-space

                  1normal
                  2、nowrap   强制不换行
                  3、pre   保留所有的
                  4、pre-wrap  保留空格自动换行
                  5、pre-line     合并空格保留换行

4、调试CSS

                1、右键点击页面、选择【检查】
                2、使用快捷键
                          Ctrl+shift+I(windows)
                          Cmd+Opt+I(Mac) 

学习总结

今天了解了CSS的入门,在学习的过程中选择器组概念还有一点点模糊,通过反复观看视频,吸收到了很多知识,满满的干货。

【若有不足的地方,接受改正和批评】