令老娘胆战心惊的考核终于过去了。。。。整理笔记
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>密 码:<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()。。。。。