css、js基础实习考核

令老娘胆战心惊的考核终于过去了。。。。整理笔记

1、说明html中的块级元素、行内元素、行内块级元素之间的区别及其转换?

答:块级元素:能够自动换行开启新的一行,能够设置宽高,margin和padding对上下左右四个方向设置均有效。

行内元素:相邻的行内元素不换行,设置宽高无效,margin设置仅左右方向有效,上下无效,padding设置上右下左都有效。水平方向上padding-left, padding-right, margin-left, margin-right都有边距效果,但是垂直方向上padding-top, padding-bottom, margin-top, margin-bottom都不会产生边距效果。

行内块级元素:元素排列在一行,不会自动换行,可设置宽度和高度以及外边距和内边距的所有样式。

转换方式:display:inline;   转换为行内元素

                  display:block;   转换为块级元素

                  display:inline-block;    转换为行内块级元素

2、html代码片段<div id="test">Hello World!!!</div>,怎么在不同的分辨率(1366*768, 1024*768)中分别显示字体大小为18px和14px?

答:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        @media screen and (max-width: 1366px) and (min-width: 1025px) {
            #test{
                font-size: 18px;
            }
        }
        @media screen and (max-width: 1024px) and (min-width: 1px) {
            #test{
                font-size: 14px;
            }
        }
    </style>
</head>
<body>
    <div id="test">Hello World!!!</div>
</body>

</html>

3、html代码片段如下:

<div>

       <p>标题</p>

        <span>内容</span>

</div>

列举多种css设置“标题”的颜色为红色的方法。

答:div p{ color:red; }       div:first-child:p{ color:red; }    或者使用id选择器或类选择器

4、css值中,display和visibility的区别

答:两者都可以实现对元素的隐藏,但visibility要占用页面空间,而display不占用

5、一个登陆界面,不管分辨率怎么变,都要是登陆页面是输入框永远保持在中间怎么设置

答:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #max{
            height: 70px;
            width: 300px;
            text-align: center;
            margin: auto;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
       
    </style>
</head>
<body>
    <div id="max">
            用户名:<input type="text"><br>
            密&nbsp;&nbsp;&nbsp;码:<input type="password"><br>
            <button>登录</button>
    </div>
</body>
</html>

6、js动态添加dom元素,比如<div id="test"></div>需要id为test的div动态添加子div,怎么实现这一功能

答:var div = document.createElement("div");

        document.getElementById("test").appendChild(div);

7、什么是数组,什么是对象(object),什么是字符串,请举例说明并写出相关的书写形式

答:var arr = new Array[1,2,3,4,5]

        var Person = {name : "jay", age : 12, sex : "男"};

        var i = "341";

8、for跟foreach的区别?break与continue的区别

 

9、var a = [1,2,3,4]    var b = "123452543542"    var C = [1,2,4,6,7],请将a转为字符串,b转为数组,截取b值得前3位的字符,合并a和C?

答:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    var a = [1,2,3,4];
    console.log(a.toString());

    var b = "1,2,3,4,5";
    console.log(b.split(","));

    var c = [1,3,5,6,8];
    console.log(c.slice(0,3));
    console.log(b.substr(0,5));

    console.log(a.concat(c));

    
</script>
</html>

10、ajax最常用的方式有哪两种,它们之间有什么区别?

答:get()、post()、ajax()、getJson()。。。。。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值