ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

0925面试的基础问题总结

2019-09-26 23:52:37  阅读:155  来源: 互联网

标签:总结 repeat img no url 0925 元素 jpg 面试


1.伪元素的特点

(1) 优点

  1. 不占用 DOM 节点,减少 DOM 节点数。
  2. 让 CSS 帮助解决了一部分 JavaScript 问题,简化了开发。
  3. 不仅块级元素可以设置伪元素,大部分行级元素也可以。
  4. 避免增加毫无意义的页面元素。

(2) 缺点

  1. 不利于调试。
  2. 伪元素不真正在文档内容中体现,只在视觉效果上体现,所以不能给伪元素添加具有实际意义的内容,这部分内容不会搜索引擎抓取。

(3)img input select 这种单标签不支持::before ,::after

:before和:after伪元素指定了一个元素文档树内容之前和之后的内容。'content'属性,与这些伪元素联用,指定了插入的内容。

通俗理解:「一个元素文档树内容之前和之后的内容」就是指这个元素是要可以插入内容的,也就是说这个元素要是一个容器。

   input,img,select等元素都不能包含其他元素,所以不能通过伪元素插入内容。至于Chrome 中checkbox和radio可以插入,那应该是Bug了

 

2.CSS选择器的分类

(1)后代选择器 ul li{width:100px;}

 (2)子元素选择器 a>img{width:100px;} 

 (3) 相邻兄弟选择器 h1+p{ padding:5px}

 

3.js如何获取指定兄弟元素

$('#id').siblings() 当前元素所有的兄弟节点
$('#id').prev() 当前元素前一个兄弟节点
$('#id').prevaAll() 当前元素之前所有的兄弟节点
$('#id').next() 当前元素之后第一个兄弟节点
$('#id').nextAll() 当前元素之后所有的兄弟节点

4.cookie能不能一次添加多个值(能)

//设置Cookie
function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toGMTString(); document.cookie = cname + "=" + cvalue + "; " + expires; } //获取Cookie function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i].trim(); var arrC = c.split("="); if (arrC[0] == cname) { return arrC[1]; } } return ""; }

5.一个元素可不可以设置多个背景图?(可以)

方法1:添加多个背景图片,用","号隔开  (可以用于屏幕适配)

 

也可以这么写

 

 

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Document</title>
		<style>
			.box {
				width: 500px;
				height: 500px;
				border: 1px solid #000;
				margin: 100px auto;

				/* 添加多个背景图片,用","号隔开  (可以用于屏幕适配) */
				background: url("img/circle-pic1.jpg") no-repeat left top,
					url("img/circle-pic2.jpg") no-repeat right top,
					url("img/circle-pic3.jpg") no-repeat left bottom,
					url("img/circle-pic1.jpg") no-repeat right bottom,
					url("img/circle-pic2.jpg") no-repeat center;
					
					/* background-image:url("1.jpg"),
					url("2.jpg"),
					url("3.jpg");
					background-repeat: no-repeat,no-repeat,no-repeat;
					background-position: 0 0,200px 0,400px 201px; */
			}	
		</style>
	</head>
	<body>

		<div class="box"></div>
	</body>
</html>

 如图审查元素 <body>标签中只有”box“一个div块,其他五张图都是背景图。

 

标签:总结,repeat,img,no,url,0925,元素,jpg,面试
来源: https://www.cnblogs.com/SallyShan/p/11595214.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有