了解css | 青训营笔记

93 阅读2分钟

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

以下内容是我在之前学习完css后再次在青训营学习中发现自己不是很了解或者容易遗忘的内容

一、属性选择器 当input框中由disabled(禁用)时,属性选择器的写法如下:

<input type="text" disabled="disabled" />
input[diasbled]{
            background-color:#0A246A;
            border:none;   
            }

当有特定值时,写法如下:

<input type="password" />
input[type="password"]{
             background-color:#0A246A;
             border:none;  
}

以下代码表示a标签href以#开头的选中

a[href^="#"]{
    color:#0A246A;  
}

以下代码表示a标签以.jsp结尾的选中

a[href$=".jsp"]{
    width:200px;
    height:200px;
}

二、颜色-HSL

H:Hue 色相(H)是色彩的基本属性,如:红色,黄色等;取值范围0-300
S:Satruration 饱和度(s)是指色彩的鲜艳程度,越高越鲜艳;取值范围0-100%
L:Lightness 亮度(L)指颜色的明亮程度;越高的颜色越亮;取值范围0-100%
拓:alpha:透明度 范围0-1

三、服务器字体设置 @font-face用于定义服务器字体,开发者可以在用户未安装字体时,使用任何字体

@font-face{
    font-family:字体名称;
    src:字体路径;
}

四、显示继承

*{
box-sizing:inherit;
}
默认代码中所有box-sizing继承父类属性

五、inital设置初始值

background-color:inital 默认背景色为初始值

六、box-sizing:border-box

指定宽高包括borderpadding

七、white-space换行

当值为normal时 默认换行
当值为nowrap时 强制不换行
当值为pre时 换行保留和原本代码一样
当值为pre-wrap 一行写不下就会换行
当值为pre-line 需要合并空格,但保留换行

八、当文字超出文本框时

  overflow:visible 显示出所有文字
  overflow:hidden 隐藏超出的文字
  overflow:scroll设置滚动
  
  长单词超出容器:overflow-wrap:break-word使之换行
  

九、块级元素

生成块级盒子,如:bodypullimaindivdisplay:block

十、行级元素

生成行级盒子,内容分散在多个行盒中
如:spanemstrongcitecodedisplay:inline

十一、flexibility

可以设置子项弹性:当容器有剩余空间时,会伸展;容器空间不够时,会收缩
flex-grow 有剩余空间时的伸展能力
flex-shrink 容器空间不足时收缩的能力
flex-basis 没有伸展或收缩时的基础长度

十二、display:grid

displaygrid是元素生成一个块级的Grid容器
使用grid-template相关属性将容器划分为网格
设置每一个子项站那些行/列