美文网首页
CSS3知识汇总1

CSS3知识汇总1

作者: 0清婉0 | 来源:发表于2021-01-30 10:28 被阅读0次

:nth-child()函数

可以接收一个形如an+b的表达式作为参数,其中a和b是整数,n是从0开始的自然数列

div:nth-child(0n+7),选择第7个元素,可以简写为div:nth-child(7)

div:nth-child(1n+3),此时的数列为{3,4,5,6,...},表示选择第3个元素及其后所有元素

div:nth-child(2n+1),此时的数列为{1,3,5,7,...},表示选择第奇数个元素,可以简写为div:nth-child(odd)

div:nth-child(2n+0),此时的数列为{2,4,6,8,...},表示选择第偶数个元素,可以简写为div:nth-child(2n)或div:nth-child(even)

div:nth-child(5n),此时的数列为{5,10,15,20,...},表示选择第5的倍数的元素

div:nth-child(6n+3),此时的数列为{3,9,15,21,...},表示从第3个元素开始,其后每隔6个元素被选中一个

:not()伪类用于排除掉一些元素,例如:not(:first-child)表示排除掉第1个元素

em是相对于font-size

先要确定一个基准,其他尺寸都以这个基准来计算,只要改基准,其他的按比例就变了

如font-size:10px; 那么1em=10px  1.5em=15px

<figure class="magnifier">

    <div class="lens"></div>

    <div class="handle"></div>

</figure>

.magnifier{

    position: relative;

    color:dodgerblue;

    font-size: 10px;

}

.lens{

    position: absolute;

    width: 10em;

    height: 10em;

    border:1em solid;

    border-radius: 50%;

}

.handle{

    position: absolute;

    width:2em;

    height: 10em;

    border-radius: 0 0 1em 1em;

    background-color:currentColor;   //当前文字的颜色

    left:10em;

    top:10em;

    transform:rotate(-45deg);

    transform-origin:top;

}

布局

强调:float布局已经过时了

<flex布局>

1.display:flex

2.居中

align-items: center;垂直居中

justify-content: center;水平居中

3.横向排列元素

justify-content: flex-start; 居左

justify-content: flex-end; 居右

justify-content: space-between; 首尾的两个元素挨着容器边缘,中间的其他元素平均排列

justify-content: space-around; 首尾的两个元素与容器边框的距离是元素之间间距一半,各元素平均排列

4.纵向排列元素

flex-direction: column;

<grid布局>

如果子元素要布局成行列形式的矩阵,flex不能实现

grid布局是table布局的升级

display:grid

z-index是元素在z轴上所处的次序

z轴是一条垂直穿过屏幕的轴,以屏幕所在的平面为0,越靠近屏幕则值越大,越远离屏幕则值越小

序号大的叠加在序号小的图层之上

相关文章

  • CSS3知识汇总1

    :nth-child()函数 可以接收一个形如an+b的表达式作为参数,其中a和b是整数,n是从0开始的自然数列 ...

  • 第十一周第四天笔记之css3知识解读

    1 css3知识解读 css3解读链接:css3知识解读 自定义字体利用@font-face{}引入自定义字体;创...

  • CSS3知识汇总10:变换函数1

    1.平移函数translate() 平移即令元素沿水平方向或垂直方向移动,除位置被改变之外,元素本身不发生变化,这...

  • CSS3知识汇总14

    【半透明边框】 body{background-color:green}img{ border:10px sol...

  • css3知识汇总:切角

    1.使用渐变 因为渐变可以接受一个角度,比如45deg作为方向,而且色标的位置信息也可以是绝对的长度值,不受容器尺...

  • CSS3知识汇总5

    【渐变】 线性渐变:从一个位置开始向某个特定的方向渐变,如叶片 径向渐变:从一个位置开始向四周渐变,如灯光散落 l...

  • CSS3知识汇总4

    今晚有个小激动,放下学习后,意外的得到了一笔小回报,虽然钱不多,但很开心。11月学习一小本英文书时发现一个错误,一...

  • CSS3知识汇总2

    这几天学习H5微场景时,发现css知识有些模糊,记得学习CSS时是2007年,到今天已经13年。 之前有很多CSS...

  • CSS3知识汇总3

    19.box-sizing content-box Element Width/Height = border +...

  • CSS3知识汇总15

    渐变组合:透过彼此的透明区域显现 网格图案--桌布 div{ width: 30em; height:30em...

网友评论

      本文标题:CSS3知识汇总1

      本文链接:https://www.haomeiwen.com/subject/dbmhtltx.html