面试的教程,原生html+css,前端期末考试选择题

#bulbasaur > div:nth-child(1):before {

position: absolute;

top: 84.62%;

left: -66.67%;

width: 33.33%;

height: 69.23%;

background: #3c8a5d; }

#bulbasaur > div:nth-child(1):after {

position: absolute;

top: 200%;

left: -11.11%;

width: 48.15%;

height: 100%;

background: #3c8a5d; }

#bulbasaur > div:nth-child(2) {

position: absolute;

top: 31.25%;

width: 24.61%;

height: 25.39%;

background: #EFEFEF;

padding-top: 2.34%; }

#bulbasaur > div:nth-child(2):before {

position: relative;

width: 100%;

height: 100%;

background: linear-gradient(#bd414f 73.33%, #d6616d 73.33%); }

#bulbasaur > div:nth-child(2):after {

position: absolute;

top: 32.31%;

width: 23.81%;

height: 47.69%;

background: #EFEFEF; }

#bulbasaur > div:nth-child(3) {

position: absolute;

top: 31.25%;

width: 24.61%;

height: 25.39%;

background: #EFEFEF;

padding-top: 2.34%; }

#bulbasaur > div:nth-child(3):before {

position: relative;

width: 100%;

height: 100%;

background: linear-gradient(#bd414f 73.33%, #d6616d 73.33%); }

#bulbasaur > div:nth-child(3):after {

position: absolute;

top: 32.31%;

width: 23.81%;

height: 47.69%;

background: #EFEFEF; }

#bulbasaur > div:nth-child(2) {

left: 8%; }

#bulbasaur > div:nth-child(3) {

right: 8%; }

#bulbasaur > div:nth-child(2) {

padding-left: 6.25%; }

#bulbasaur > div:nth-child(3) {

padding-right: 6.25%; }

#bulbasaur > div:nth-child(2) {

clip-path: polygon(0 0, 77.78% 0, 100% 100%, 0 100%); }

#bulbasaur > div:nth-child(3) {

clip-path: polygon(22.22% 0, 100% 0, 100% 100%, 0 100%); }

#bulbasaur > div:nth-child(2):after {

left: 49.21%; }

#bulbasaur > div:nth-child(3):after {

right: 49.21%; }

#bulbasaur > div:nth-child(4) {

position: absolute;

top: 62.5%;

left: 12.89%;

width: 74.22%;

height: 15.63%;

background: #944368;

padding: 7.81% 8.98% 0; }

#bulbasaur > div:nth-child(4):before {

position: absolute;

top: 0;

left: 6.315%;

width: 87.37%;

height: 35%;

background: linear-gradient(to right, #EFEFEF 11.45%, transparent 11.45%, transparent 88.55%, #EFEFEF 88.55%); }

#bulbasaur > div:nth-child(4):after {

position: relative;

width: 100%;

height: 100%;

background: #ce779f; }

运行效果:

请添加图片描述

2.妙蛙草


在这里插入图片描述

ivysaur.html

ivysaur

ivysaur.css

@charset “UTF-8”;

*, *:before, *:after {

box-sizing: border-box; }

html, body {

min-height: 100%; }

::selection {

background: none; }

body {

display: flex;

align-items: center;

font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Oxygen-Sans, Ubuntu, Cantarell, “Helvetica Neue”, Helvetica, Arial, sans-serif;

font-size: 18px;

overflow-x: hidden; }

main {

display: none; }

.pokemon {

display: flex;

flex-flow: row wrap;

align-items: center;

align-content: center;

justify-content: center;

width: 100vw;

}

.pokemon > div {

position: relative;

flex-wrap: wrap;

align-items: center;

align-content: center;

justify-content: center;

width: calc(100vw / 10);

height: calc(100vw / 10);

overflow: hidden;

background: #f1f1f1;

}

.pokemon > div:before, .pokemon > div:after, .pokemon > div div:before, .pokemon > div div:after {

content: “”;

display: block; }

#ivysaur {

background: #81bbc6; }

#ivysaur:before {

position: relative;

width: 75%;

margin-left: auto;

margin-right: auto;

height: 11.5%;

background: #d87289;

clip-path: polygon(0 0, 100% 0, 89.5% 100%, 10.5% 100%); }

#ivysaur:after {

position: absolute;

top: 0;

left: 25.78%;

width: 48.44%;

height: 11.5%;

background: #6ba470; }

#ivysaur > div:nth-child(1) {

position: absolute;

top: 11.5%;

left: 40.63%;

width: 31.25%;

height: 19.92%;

z-index: 2; }

#ivysaur > div:nth-child(1):before {

position: absolute;

width: 100%;

height: 100%;

background: #317d94;

clip-path: polygon(0 0, 100% 0, 63.75% 100%, 36.25% 100%); }

#ivysaur > div:nth-child(1):after {

position: absolute;

top: 84.31%;

left: -20%;

width: 30%;

height: 43.14%;

background: #317d94;

clip-path: polygon(0 0, 100% 0, 71% 100%, 29% 100%); }

#ivysaur > div:nth-child(2) {

position: absolute;

top: 33.2%;

left: 21.485%;

width: 57.03%;

height: 31.64%;

background: #81bbc6;

z-index: 1;

clip-path: polygon(0 0, 100% 0, 68% 100%, 32% 100%); }

#ivysaur > div:nth-child(2):before, #ivysaur > div:nth-child(2):after {

width: 3.42%;

height: 12.35%;

background: #6b9aa5; }

#ivysaur > div:nth-child(2):before {

left: 40.41%; }

#ivysaur > div:nth-child(2):after {

right: 40.41%; }

#ivysaur > div:nth-child(2):before, #ivysaur > div:nth-child(2):after {

position: absolute;

top: 76.54%; }

#ivysaur > div:nth-child(3) {

position: absolute;

top: 33.59%;

width: 27.34%;

height: 20.31%;

background: white;

z-index: 0; }

#ivysaur > div:nth-child(3):before {

position: relative;

width: 100%;

height: 100%;

background: linear-gradient(#c64552 69.23%, #e14e5a 69.23%); }

#ivysaur > div:nth-child(3):after {

position: absolute;

top: 0;

width: 21.43%;

height: 82.69%;

background: #3c292b; }

#ivysaur > div:nth-child(4) {

position: absolute;

top: 33.59%;

width: 27.34%;

height: 20.31%;

background: white;

z-index: 0; }

#ivysaur > div:nth-child(4):before {

position: relative;

width: 100%;

height: 100%;

background: linear-gradient(#c64552 69.23%, #e14e5a 69.23%); }

#ivysaur > div:nth-child(4):after {

position: absolute;

top: 0;

width: 21.43%;

height: 82.69%;

background: #3c292b; }

#ivysaur > div:nth-child(3) {

left: 6.25%; }

#ivysaur > div:nth-child(4) {

right: 6.25%; }

#ivysaur > div:nth-child(3) {

padding-left: 7.81%; }

#ivysaur > div:nth-child(4) {

padding-right: 7.81%; }

#ivysaur > div:nth-child(3):after {

left: 55.71%; }

#ivysaur > div:nth-child(4):after {

right: 55.71%; }

#ivysaur > div:nth-child(5) {

position: absolute;

top: 60.55%;

left: 9.96%;

width: 80.08%;

height: 16.41%;

background: #944368;

padding: 9.38% 10.55% 0; }

#ivysaur > div:nth-child(5):before {

position: absolute;

top: 0;

left: 7.075%;

width: 85.85%;

height: 42.86%;

background: linear-gradient(to right, #EFEFEF 13.64%, transparent 13.64%, transparent 86.36%, #EFEFEF 86.36%); }

#ivysaur > div:nth-child(5):after {

position: relative;

width: 100%;

height: 100%;

background: #ce779f; }

运行效果:

请添加图片描述

3.妙蛙花


在这里插入图片描述

venusaur.html

venusaur

venusaur,css

@charset “UTF-8”;

*, *:before, *:after {

box-sizing: border-box; }

html, body {

min-height: 100%; }

::selection {

background: none; }

body {

display: flex;

align-items: center;

font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Oxygen-Sans, Ubuntu, Cantarell, “Helvetica Neue”, Helvetica, Arial, sans-serif;

font-size: 18px;

overflow-x: hidden; }

main {

display: none; }

.pokemon {

display: flex;

flex-flow: row wrap;

align-items: center;

align-content: center;

justify-content: center;

width: 100vw;

}

.pokemon > div {

position: relative;

flex-wrap: wrap;

align-items: center;

align-content: center;

justify-content: center;

width: calc(100vw / 10);

height: calc(100vw / 10);

overflow: hidden;

background: #f1f1f1;

}

.pokemon > div:before, .pokemon > div:after, .pokemon > div div:before, .pokemon > div div:after {

content: “”;

display: block; }

#venusaur {

background: #8cc7c3; }

#venusaur:before, #venusaur:after {

width: 2.73%;

height: 2.73%;

background: #6b9a99; }

#venusaur:before {

left: 42.97%; }

#venusaur:after {

right: 42.97%; }

#venusaur:before, #venusaur:after {

position: absolute;

top: 67.97%; }

#venusaur > div:nth-child(1) {

position: relative;

width: 100%;

height: 25%;

background: #e1808e; }

#venusaur > div:nth-child(1):before {

position: absolute;

left: 9.38%;

width: 5.47%;

height: 21.88%;

background: #f4d3d3; }

#venusaur > div:nth-child(1):after {

position: absolute;

top: 32.81%;

left: 17.19%;

width: 7.81%;

height: 31.25%;

background: #f4d3d3; }

#venusaur > div:nth-child(1) div {

position: absolute;

right: 11.72%;

width: 10.94%;

height: 43.75%;

background: #f4d3d3; }

#venusaur > div:nth-child(2) {

position: absolute;

top: 0;

width: 100%;

height: 100%; }

#venusaur > div:nth-child(2):before {

position: absolute;

top: 0;

left: 28.9%;

width: 42.2%;

height: 21.95%;

background: linear-gradient(#8A7150 26.79%, #796249 26.79%, #796249 66.07%, #8A7150 66.07%); }

#venusaur > div:nth-child(2) div {

position: absolute;

top: 25.05%;

width: 100%;

height: 7.81%;

background: #81a884; }

#venusaur > div:nth-child(2) div:before {

position: absolute;

left: 25.4%;

width: 49.2%;

height: 310%;

background: #81a884;

clip-path: polygon(0 0, 100% 0, 100% 83.87%, 93% 100%, 7% 100%, 0 83.87%); }

#venusaur > div:nth-child(3):before {

position: absolute;

top: 21.95%;

left: 22.7%;

width: 54.6%;

height: 3.1%;

background: #759a78; }

#venusaur > div:nth-child(3):after {

position: absolute;

top: 21.95%;

left: 47.7%;

width: 4.6%;

height: 19.53%;

background: #759a78; }

#venusaur > div:nth-child(4) {

position: absolute;

top: 0;

width: 100%;

height: 100%;

display: flex;

justify-content: space-between; }

#venusaur > div:nth-child(4):before, #venusaur > div:nth-child(4):after {

width: 15.63%;

height: 18.4%;

background: #8cc7c3; }

#venusaur > div:nth-child(4):before, #venusaur > div:nth-child(4):after {

position: relative;

top: 14.8%; }

#venusaur > div:nth-child(4):before, #venusaur > div:nth-child(4):after {

clip-path: polygon(72.5% 0, 82.5% 12.77%, 100% 100%, 0 100%, 0 0); }

#venusaur > div:nth-child(4):after {

transform: rotateY(0.5turn); }

#venusaur > div:nth-child(4) div {

position: absolute;

top: 17.97%;

width: 100%;

height: 14.84%;

z-index: 1;

display: flex;

justify-content: space-between; }

#venusaur > div:nth-child(4) div:before, #venusaur > div:nth-child(4) div:after {

width: 10.16%;

height: 100%;

background: #bd5f6d; }

#venusaur > div:nth-child(4) div:before, #venusaur > div:nth-child(4) div:after {

position: relative;

top: 0; }

#venusaur > div:nth-child(4) div:before, #venusaur > div:nth-child(4) div:after {

clip-path: polygon(84.62% 0, 100% 10.53%, 100% 100%, 0 100%, 0 0); }

#venusaur > div:nth-child(4) div:after {

transform: rotateY(0.5turn); }

#venusaur > div:nth-child(5) {

position: absolute;

top: 45%;

width: 19.14%;

height: 19.14%;

background: white;

padding: 0 4.3% 3.13%;

overflow: hidden; }

#venusaur > div:nth-child(5) div {

position: relative;

width: 100%;

height: 100%;

background: #c65563; }

#venusaur > div:nth-child(5) div:before {

position: absolute;

left: 32.14%;

width: 35.72%;

height: 78.05%;

background: white; }

#venusaur > div:nth-child(5) div:after {

position: absolute;

bottom: 0;

width: 75%;

height: 21.95%;

background: #db5e6d; }

#venusaur > div:nth-child(5):after {

position: absolute;

top: -2%;

left: -2%;

width: 104%;

height: 104%;

background: #86c0bd; }

#venusaur > div:nth-child(6) {

position: absolute;

top: 45%;

width: 19.14%;

height: 19.14%;

background: white;

padding: 0 4.3% 3.13%;

overflow: hidden; }

#venusaur > div:nth-child(6) div {

position: relative;

width: 100%;

height: 100%;

background: #c65563; }

#venusaur > div:nth-child(6) div:before {

position: absolute;

left: 32.14%;

width: 35.72%;

height: 78.05%;

background: white; }

#venusaur > div:nth-child(6) div:after {

position: absolute;

bottom: 0;

width: 75%;

height: 21.95%;

background: #db5e6d; }

#venusaur > div:nth-child(6):after {

position: absolute;

top: -2%;

left: -2%;

width: 104%;

height: 104%;

background: #86c0bd; }

#venusaur > div:nth-child(5) {

left: 5.47%; }

#venusaur > div:nth-child(6) {

right: 5.47%; }

#venusaur > div:nth-child(5) div:after {

left: 0; }

#venusaur > div:nth-child(6) div:after {

right: 0; }

#venusaur > div:nth-child(5):after {

clip-path: polygon(0 0, 100% 0, 100% 73.47%, 0 30.61%); }

#venusaur > div:nth-child(6):after {

clip-path: polygon(0 0, 100% 0, 100% 30.61%, 0 73.47%); }

#venusaur > div:nth-child(7) {

position: absolute;

top: 69.14%;

width: 100%;

height: 16.8%;

background: #864244;

clip-path: polygon(0 0, 37.5% 0, 39.84% 23.26%, 60.16% 23.26%, 62.5% 0, 100% 0, 100% 100%, 0 100%); }

#venusaur > div:nth-child(7):before, #venusaur > div:nth-child(7):after {

width: 7.03%;

height: 39.53%;

background: white; }

#venusaur > div:nth-child(7):before {

left: 4.69%; }

#venusaur > div:nth-child(7):after {

right: 4.69%; }

#venusaur > div:nth-child(7):before, #venusaur > div:nth-child(7):after {

position: absolute;

top: 0; }

#venusaur > div:nth-child(7) div {

position: absolute;

bottom: 0;

width: 100%;

height: 41.86%;

background: #9c7b94; }

#venusaur > div:nth-child(7) div:before, #venusaur > div:nth-child(7) div:after {

width: 16.41%;

height: 61.11%;

background: linear-gradient(to right, white 38.1%, #9c7b94 38.1%, #9c7b94 61.9%, white 61.9%); }

#venusaur > div:nth-child(7) div:before {

left: 7.81%; }

#venusaur > div:nth-child(7) div:after {

right: 7.81%; }

#venusaur > div:nth-child(7) div:before, #venusaur > div:nth-child(7) div:after {

position: absolute;

bottom: 0; }

运行效果:

请添加图片描述

三、小火龙

========================================================================

1.小火龙


在这里插入图片描述

charmander.html

charmander

charmander.css

@charset “UTF-8”;

*, *:before, *:after {

box-sizing: border-box; }

html, body {

min-height: 100%; }

::selection {

background: none; }

body {

display: flex;

align-items: center;

font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Oxygen-Sans, Ubuntu, Cantarell, “Helvetica Neue”, Helvetica, Arial, sans-serif;

font-size: 18px;

overflow-x: hidden; }

main {

display: none; }

.pokemon {

display: flex;

flex-flow: row wrap;

align-items: center;

align-content: center;

justify-content: center;

width: 100vw;

}

.pokemon > div {

position: relative;

flex-wrap: wrap;

align-items: center;

align-content: center;

justify-content: center;

width: calc(100vw / 10);

height: calc(100vw / 10);

overflow: hidden;

background: #f1f1f1;

}

.pokemon > div:before, .pokemon > div:after, .pokemon > div div:before, .pokemon > div div:after {

content: “”;

display: block; }

#charmander {

background: #efaf84; }

#charmander:before, #charmander:after {

width: 3.13%;

height: 6.25%;

background: #d39873; }

#charmander:before {

left: 42.97%; }

#charmander:after {

right: 42.97%; }

#charmander:before, #charmander:after {

position: absolute;

top: 55.08%; }

#charmander > div:nth-child(1) {

position: absolute;

top: 12.89%;

width: 21.88%;

height: 33.2%;

background: #1e2c31;

padding: 7.42% 6.25% 5.47%; }

#charmander > div:nth-child(1) div {

position: relative;

width: 100%;

height: 100%;

background: #182226; }

#charmander > div:nth-child(1):before {

position: absolute;

left: 0;

bottom: 0;

width: 100%;

height: 27.06%;

background: #396d7e; }

#charmander > div:nth-child(1):after {

position: absolute;

top: 4.71%;

width: 37.5%;

height: 37.65%;

background: white; }

#charmander > div:nth-child(2) {

position: absolute;

top: 12.89%;

width: 21.88%;

height: 33.2%;

background: #1e2c31;

padding: 7.42% 6.25% 5.47%; }

#charmander > div:nth-child(2) div {

position: relative;

width: 100%;

height: 100%;

background: #182226; }

#charmander > div:nth-child(2):before {

position: absolute;

left: 0;

bottom: 0;

width: 100%;

height: 27.06%;

background: #396d7e; }

#charmander > div:nth-child(2):after {

position: absolute;

top: 4.71%;

width: 37.5%;

height: 37.65%;

background: white; }

#charmander > div:nth-child(1) {

left: 9%; }

#charmander > div:nth-child(2) {

right: 9%; }

#charmander > div:nth-child(2):after {

left: 12.5%; }

#charmander > div:nth-child(1):after {

right: 12.5%; }

#charmander > div:nth-child(3) {

position: absolute;

top: 64.45%;

left: 11%;

width: 78%;

height: 24.22%;

background: #a26f8e;

padding: 11.33% 8.2% 0; }

#charmander > div:nth-child(3):before, #charmander > div:nth-child(3):after {

width: 10.5%;

height: 32.26%;

background: white; }

#charmander > div:nth-child(3):before {

left: 7%; }

#charmander > div:nth-child(3):after {

right: 7%; }

#charmander > div:nth-child(3):before, #charmander > div:nth-child(3):after {

position: absolute;

top: 0; }

#charmander > div:nth-child(3) div {

position: relative;

width: 100%;

height: 100%;

background: #cb98c0; }

#charmander > div:nth-child(3) div:before, #charmander > div:nth-child(3) div:after {

width: 11.25%;

height: 48.48%;

background: white; }

#charmander > div:nth-child(3) div:before {

left: 6.25%; }

#charmander > div:nth-child(3) div:after {

right: 6.25%; }

#charmander > div:nth-child(3) div:before, #charmander > div:nth-child(3) div:after {

position: absolute;

bottom: 0; }

运行效果:

请添加图片描述

2.火恐龙


在这里插入图片描述

charmeleon.html

charmeleon

charmeleon.css

@charset “UTF-8”;

*, *:before, *:after {

box-sizing: border-box; }

html, body {

min-height: 100%; }

::selection {

background: none; }

body {

display: flex;

align-items: center;

font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Oxygen-Sans, Ubuntu, Cantarell, “Helvetica Neue”, Helvetica, Arial, sans-serif;

font-size: 18px;

overflow-x: hidden; }

main {

display: none; }

.pokemon {

display: flex;

flex-flow: row wrap;

align-items: center;

align-content: center;

justify-content: center;

width: 100vw;

}

.pokemon > div {

position: relative;

flex-wrap: wrap;

align-items: center;

align-content: center;

justify-content: center;

width: calc(100vw / 10);

height: calc(100vw / 10);

overflow: hidden;

background: #f1f1f1;

}

.pokemon > div:before, .pokemon > div:after, .pokemon > div div:before, .pokemon > div div:after {

content: “”;

display: block; }

#charmeleon {

background: #ef8b78; }

#charmeleon:before {

position: absolute;

top: 29.69%;

left: 42.185%;

width: 15.63%;

height: 12.5%;

background: linear-gradient(to right, #d67d6b 10%, transparent 10%, transparent 90%, #d67d6b 90%); }

#charmeleon:after {

position: absolute;

top: 57.03%;

left: 43.36%;

width: 13.28%;

height: 5.47%;

background: linear-gradient(to right, #d67d6b 17.65%, transparent 17.65%, transparent 82.35%, #d67d6b 82.35%); }

#charmeleon > div:nth-child(1) {

position: absolute;

top: 18.36%;

width: 26.95%;

height: 23.83%;

background: white; }

#charmeleon > div:nth-child(1):before {

position: absolute;

width: 15.94%;

height: 68.85%;

background: white;

z-index: 1; }

#charmeleon > div:nth-child(1):after {

position: absolute;

top: 0;

width: 24.64%;

height: 88.52%;

background: #231a1e; }

#charmeleon > div:nth-child(1) div {

position: relative;

width: 100%;

height: 100%;

background: #3c5668; }

#charmeleon > div:nth-child(1) div:before {

position: absolute;

bottom: 0;

width: 100%;

height: 16.39%;

background: #47657b; }

#charmeleon > div:nth-child(2) {

position: absolute;

top: 18.36%;

width: 26.95%;

height: 23.83%;

background: white; }

#charmeleon > div:nth-child(2):before {

position: absolute;

width: 15.94%;

height: 68.85%;

background: white;

z-index: 1; }

#charmeleon > div:nth-child(2):after {

position: absolute;

top: 0;

width: 24.64%;

height: 88.52%;

background: #231a1e; }

#charmeleon > div:nth-child(2) div {

position: relative;

width: 100%;

height: 100%;

background: #3c5668; }

#charmeleon > div:nth-child(2) div:before {

position: absolute;

bottom: 0;

width: 100%;

height: 16.39%;

background: #47657b; }

#charmeleon > div:nth-child(1) {

left: 8.59%; }

#charmeleon > div:nth-child(2) {

right: 8.59%; }

#charmeleon > div:nth-child(1) {

clip-path: polygon(0 0, 100% 100%, 0 100%); }

#charmeleon > div:nth-child(2) {

clip-path: polygon(100% 0, 100% 100%, 0 100%); }

#charmeleon > div:nth-child(1) {

padding-left: 7.81%; }

#charmeleon > div:nth-child(2) {

padding-right: 7.81%; }

#charmeleon > div:nth-child(1):before {

left: 39.13%; }

#charmeleon > div:nth-child(2):before {

right: 39.13%; }

#charmeleon > div:nth-child(1):after {

left: 49.28%; }

#charmeleon > div:nth-child(2):after {

right: 49.28%; }

#charmeleon > div:nth-child(3) {

position: absolute;

top: 61.33%;

left: 7.42%;

width: 85.16%;

height: 23.44%;

background: #a26f8e;

padding: 11.72% 8.6% 0;

clip-path: polygon(37.61% 25.42%, 62.39% 25.42%, 65.14% 0, 100% 0, 100% 100%, 0 100%, 0 0, 34.86% 0); }

#charmeleon > div:nth-child(3):before, #charmeleon > div:nth-child(3):after {

width: 10.1%;

height: 31.67%;

background: white; }

#charmeleon > div:nth-child(3):before {

left: 5.5%; }

#charmeleon > div:nth-child(3):after {

right: 5.5%; }

#charmeleon > div:nth-child(3):before, #charmeleon > div:nth-child(3):after {

position: absolute;

top: 0; }

#charmeleon > div:nth-child(3) div {

position: relative;

width: 100%;

height: 100%;

background: #cb98c0; }

#charmeleon > div:nth-child(3) div:before, #charmeleon > div:nth-child(3) div:after {

width: 8.57%;

height: 50%;

background: white; }

#charmeleon > div:nth-child(3) div:before {

left: 8.57%; }

#charmeleon > div:nth-child(3) div:after {

right: 8.57%; }

#charmeleon > div:nth-child(3) div:before, #charmeleon > div:nth-child(3) div:after {

position: absolute;

bottom: 0; }

运行效果:

请添加图片描述

3.喷火龙


在这里插入图片描述

charizard.html

charizard

charizard.css

@charset “UTF-8”;

*, *:before, *:after {

box-sizing: border-box; }

html, body {

min-height: 100%; }

::selection {

background: none; }

body {

display: flex;

align-items: center;

font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Oxygen-Sans, Ubuntu, Cantarell, “Helvetica Neue”, Helvetica, Arial, sans-serif;

font-size: 18px;

overflow-x: hidden; }

main {

display: none; }

.pokemon {

display: flex;

flex-flow: row wrap;

align-items: center;

align-content: center;

justify-content: center;

width: 100vw;

}

.pokemon > div {

position: relative;

flex-wrap: wrap;

align-items: center;

align-content: center;

justify-content: center;

width: calc(100vw / 10);

height: calc(100vw / 10);

overflow: hidden;

background: #f1f1f1;

}

.pokemon > div:before, .pokemon > div:after, .pokemon > div div:before, .pokemon > div div:after {

content: “”;

display: block; }

#charizard {

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

TCP协议

  • TCP 和 UDP 的区别?
  • TCP 三次握手的过程?
  • 为什么是三次而不是两次、四次?
  • 三次握手过程中可以携带数据么?
  • 说说 TCP 四次挥手的过程
  • 为什么是四次挥手而不是三次?
  • 半连接队列和 SYN Flood 攻击的关系
  • 如何应对 SYN Flood 攻击?
  • 介绍一下 TCP 报文头部的字段
  • TCP 快速打开的原理(TFO)
  • 说说TCP报文中时间戳的作用?
  • TCP 的超时重传时间是如何计算的?
  • TCP 的流量控制
  • TCP 的拥塞控制
  • 说说 Nagle 算法和延迟确认?
  • 如何理解 TCP 的 keep-alive?

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

浏览器篇
  • 浏览器缓存?
  • 说一说浏览器的本地存储?各自优劣如何?
  • 说一说从输入URL到页面呈现发生了什么?
  • 谈谈你对重绘和回流的理解
  • XSS攻击
  • CSRF攻击
  • HTTPS为什么让数据传输更安全?
  • 实现事件的防抖和节流?
  • 实现图片懒加载?

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

8px;

overflow-x: hidden; }

main {

display: none; }

.pokemon {

display: flex;

flex-flow: row wrap;

align-items: center;

align-content: center;

justify-content: center;

width: 100vw;

}

.pokemon > div {

position: relative;

flex-wrap: wrap;

align-items: center;

align-content: center;

justify-content: center;

width: calc(100vw / 10);

height: calc(100vw / 10);

overflow: hidden;

background: #f1f1f1;

}

.pokemon > div:before, .pokemon > div:after, .pokemon > div div:before, .pokemon > div div:after {

content: “”;

display: block; }

#charizard {

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-5c7XTSa1-1712372284745)]
[外链图片转存中…(img-B8Sdm0EW-1712372284745)]
[外链图片转存中…(img-qqdkItjs-1712372284746)]
[外链图片转存中…(img-2BE7yccQ-1712372284746)]
[外链图片转存中…(img-UGO0jorF-1712372284746)]
[外链图片转存中…(img-TcZjzBig-1712372284747)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-wIqHURVq-1712372284747)]

TCP协议

  • TCP 和 UDP 的区别?
  • TCP 三次握手的过程?
  • 为什么是三次而不是两次、四次?
  • 三次握手过程中可以携带数据么?
  • 说说 TCP 四次挥手的过程
  • 为什么是四次挥手而不是三次?
  • 半连接队列和 SYN Flood 攻击的关系
  • 如何应对 SYN Flood 攻击?
  • 介绍一下 TCP 报文头部的字段
  • TCP 快速打开的原理(TFO)
  • 说说TCP报文中时间戳的作用?
  • TCP 的超时重传时间是如何计算的?
  • TCP 的流量控制
  • TCP 的拥塞控制
  • 说说 Nagle 算法和延迟确认?
  • 如何理解 TCP 的 keep-alive?

[外链图片转存中…(img-r6vuiBqB-1712372284747)]

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

浏览器篇
  • 浏览器缓存?
  • 说一说浏览器的本地存储?各自优劣如何?
  • 说一说从输入URL到页面呈现发生了什么?
  • 谈谈你对重绘和回流的理解
  • XSS攻击
  • CSRF攻击
  • HTTPS为什么让数据传输更安全?
  • 实现事件的防抖和节流?
  • 实现图片懒加载?

[外链图片转存中…(img-Oj2iuAxn-1712372284747)]

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值