1-1 行高

  1. body{
  2. font-size: 20px;
  3. line-height: 40px;//40px(div)
  4. line-height: 3;//54px(div)
  5. line-height:200%;//40px(div)
  6. }
  7. div{
  8. font-size: 18px;
  9. }
  10. <div>
  11. hello world
  12. </div>

1-2 em,rem,vw,vh

  1. html{
  2. font-size: 10px;
  3. }
  4. .parent{
  5. width: 200px;
  6. height: 200px;
  7. background-color:darkcyan;
  8. font-size: 20px;
  9. }
  10. .child{
  11. width: 2em;//40px相对于父元素的font-size而言
  12. height: 2em;//40px
  13. background-color:darkorange;
  14. }

em.PNG

  1. html{
  2. font-size: 10px;
  3. }
  4. .parent{
  5. width: 200px;
  6. height: 200px;
  7. background-color:darkcyan;
  8. font-size: 20px;
  9. }
  10. .rem{
  11. width: 10rem;//100px 相对于根元素html的font-size
  12. height: 10rem;//100px
  13. background-color: crimson;
  14. }

rem.PNG

1-3 vw,vh

  1. *{margin: 0;padding: 0;}
  2. div{box-sizing: border-box;}
  3. .parent{
  4. display: grid;
  5. grid-template-columns: repeat(5,20vw);
  6. grid-template-rows: repeat(2,20vw);
  7. }
  8. .parent div{
  9. border: 1px solid #333333;
  10. }

grid1.PNG

1-4 控制语句

  1. var a=10;
  2. var b=20;
  3. if(b<a){
  4. console.log("123")
  5. }
  6. console.log("00") //00

1-5 if-else

  1. var age=20;
  2. if (age>=22){
  3. console.log("50")
  4. }else{
  5. console.log("00")//00
  6. }

1-6 if-elseif

  1. var age=8;
  2. if (age>=18){
  3. console.log("成年人")
  4. }else if(age>=12){
  5. console.log("青少年")
  6. }else if(age>=6){
  7. console.log("少年")
  8. }else{
  9. console.log("小孩")
  10. } //青少年

1-7while

  1. var a=10;
  2. while(a){
  3. alert("hello world");
  4. }//网页出现hello world

1-8while-for

  1. var a=0;
  2. while(a<=3){
  3. console.log(a);
  4. a++;
  5. }
  6. //0
  7. 1
  8. 2
  9. 3

1-9 for循环

  1. for(var i=0;i<=3;i++){
  2. console.log(i)
  3. }//0 1 2 3

1-10 for-in

  1. var obj ={
  2. name:"meng",
  3. age:21,
  4. skill:"123"
  5. }
  6. for(var item in obj){
  7. console.log(obj[item]) //meng 21 123
  8. }

1-11 break 跳出循环

  1. for(var i=0;i<=6;i++){
  2. console.log(i);//0 1 2 3
  3. if(i==3){
  4. break;
  5. }
  6. }
  7. console.log(i)//3

1-12 continue

  1. for(var i=0;i<=6;i++){
  2. if(i==3){
  3. continue;
  4. }
  5. console.log(i)//0 1 2 4 5 6
  6. }

1-13 dom

  1. <div class="abc">
  2. hello world
  3. </div>
  4. <div class="test">
  5. good
  6. </div>
  7. var app=document.getElementsByTagName("div");app是名字
  8. console.log(Array.isArray(app)) //true
  9. console.log(app.length) //2
  10. for(var i=0;i<app.length;i++){
  11. console.log(app[i])
  12. //<div class="abc">
  13. hello world
  14. </div>
  15. <div class="test">
  16. good
  17. </div>如果加上等于号第三个元素会出现undefined
  18. }

1-14 switch

  1. var x="111";//其他
  2. var x="女";//女 其他
  3. var x="男";//男 女 其他
  4. switch(x){
  5. case "男":{
  6. console.log("男");
  7. }
  8. case "女":{
  9. console.log("女");
  10. }
  11. default:
  12. console.log("其他")
  13. }

1-15 class

  1. <div class="one">hello 1</div>
  2. <div class="one">hello 2</div>
  3. <div class="one">hello 3</div>
  4. <div class="one">hello 4</div>
  5. <script>
  6. var all=document.getElementsByClassName("one")
  7. console.log(all); //hello 1, hello 2, hello 3, hello 4,
  8. for(var i=0;i<all.length;i++){
  9. all[i].onclick=function(){
  10. console.log("hello")//点击任意一行,工作台会出现hello(叠加)
  11. this.style.display="none"点击任意一行,此行消失
  12. }
  13. }
  14. </script>

1-16 id

  1. <div id ="app">
  2. app
  3. <div class="one">one1</div>
  4. <div class="one">one1</div>
  5. <div class="one">one1</div>
  6. </div>
  7. <script>
  8. var app=document.getElementById("app");
  9. console.log(app);
  10. var all =document.querySelectorAll(".one");
  11. console.log(all)
  12. </script>
  13. 1. console.log(app);//
  14. <div id ="app">
  15. app
  16. <div class="one">one1</div>
  17. <div class="one">one1</div>
  18. <div class="one">one1</div>
  19. </div>
  20. 2.console.log(all);//
  21. NodeList(3) [div.one, div.one, div.one]
  22. 0: div.one
  23. 1: div.one
  24. 2: div.one
  25. length: 3

1-17 btn

  1. <input id="input" type="checkbox">篮球
  2. <script>
  3. var input =document.getElementById("input")
  4. input.checked=false;//false:不选篮球,true:选择篮球
  5. console.log(input.id);//input
  6. </script>

1-18 多选框 (全选 不选 反选)

  1. <button id="all">全选</button>
  2. <button id="notAll">不选</button>
  3. <button id="reverse">反选</button>
  4. <div>
  5. <input type="checkbox">足球
  6. <input type="checkbox">篮球
  7. <input type="checkbox">lol
  8. <input type="checkbox">王者
  9. </div>
  10. <script>
  11. // var all =document.getElementById("all");
  12. // var notAll=document.getElementById("notAll");
  13. var inputs =document.getElementsByTagName("input");
  14. // var reverse=document.getElementById("reverse");
  15. all.onclick=function(){
  16. for(var i=0;i<inputs.length;i++){
  17. inputs[i].checked=true;
  18. }
  19. }
  20. notAll.onclick=function(){
  21. for(var i=0;i<inputs.length;i++){
  22. inputs[i].checked=false;
  23. }
  24. }
  25. reverse.onclick=function(){
  26. for(var i=0;i<inputs.length;i++){
  27. console.log(inputs[i].checked)
  28. inputs[i].checked=(inputs[i].checked)?false:true;
  29. //inputs[i].checked=!(inputs[i].checked)
  30. }
  31. }

1-19 隔行变色

  1. <ul>
  2. <li>1</li>
  3. <li>2</li>
  4. <li>3</li>
  5. <li>4</li>
  6. <li>5</li>
  7. </ul>
  8. /*
  9. odd 奇数
  10. even 偶数
  11. */
  12. /* li:nth-child(even){
  13. background-color:pink;
  14. }
  15. li:nth-child(odd){
  16. background-color: aqua;
  17. } */
  18. <* i%2 0 1 2 3 4
  19. 0 1 0 1 0
  20. *>
  21. <script>
  22. var lis=document.getElementsByTagName("li");
  23. for(var i=0;i<lis.length;i++){
  24. if(i%2==0){
  25. lis[i].style.backgroundColor="pink"
  26. }else{
  27. lis[i].style.backgroundColor="darkcyan"
  28. }
  29. }

1-20 toggle 切换

  1. <div style="display: block;">
  2. div
  3. </div>
  4. <button id="btn">btn</button>
  5. <script>
  6. var div=document.getElementsByTagName("div")[0];
  7. var btn =document.getElementById("btn");
  8. btn.onclick=function(){
  9. var d=div.style.display;
  10. // if(d=="block"){
  11. // div.style.display="none"
  12. // }else{
  13. // div.style.display="block"
  14. // }
  15. div.style.display=(d=="block")?"none":"block";
  16. }
  17. </script>