<!– 设置一个div占用屏幕左侧的百分20,一个div占屏幕右侧的百分之80 –>
<div class="c1"></div>
<div class="c2"></div>
</body>
</html>
![](https://s2.51cto.com/images/20210924/1632458736228254.jpg)
2.清除浮动clear属性
![](https://s2.51cto.com/images/20210924/1632458737285298.jpg)
![](https://s2.51cto.com/images/20210924/1632458737820729.jpg)
?(1)利用伪元素具有clear清除浮动的属性来解决父标签塌陷的问题(父标签撑不起来的问题)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>11清除浮动示例</title>
<style>
/* 通用样式将整个浏览器的外边距与内边距设置为0 */ * { margin: 0; padding: 0;
} #d1 { border: 1px solid black;
} .c1,
.c2 { float: left; /* 左浮动 */ height: 100px;
}
/*.c3 {*/
/*!*height: 100px;*!*/
/*clear: left;*/
/*}*/
/* 在d1这个标签的最后加一个伪元素,伪元素的内容为空,但具有清除浮动的属性,解决了父标签塌陷问题*/ #d1:after { content: ""; clear: left; display: block;
}
</style>
</head>
<body>
<div id="d1">
<div class="c1">c1</div>
<div class="c2">c2</div>
</div>
</body>
</html>
?![](https://s2.51cto.com/images/20210924/1632458737479745.jpg)
3.overflow溢出属性
![](https://s2.51cto.com/images/20210924/1632458738344554.jpg)
?![](https://s2.51cto.com/images/20210924/1632458738357616.jpg)
(1)利用overflow溢出属性做圆形头像的例子
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>12overflow示例</title>
<style> .c1 { width: 120px; height: 120px; border: 1px solid black;
/overflow: scroll; ! 当内容溢出时,则会使用滚动条,防止内容溢出 !/ overflow: auto; / 同样是增加了滚动条来防止溢出/
}
/ 使头像变成圆形的例子 / .header-img { width: 120px; height: 120px; border: 2px solid #FF0000; border-radius: 100%; / 圆形边框 / overflow: hidden; / 如果内容溢出了则隐藏掉溢出的部分 /
} img { max-width: 100%; / 设置图片的最大宽度为100%,也就是和父标签一样大 /
}
</style>
</head>
<body>
<!– 由于文本内容过多,文本内容超过了父标签的长和高,则发生内容了溢出 –>
<div class="c1">嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻</div>
文末
js前端的重头戏,值得花大部分时间学习。
推荐通过书籍学习,《 JavaScript 高级程序设计(第 4 版)》你值得拥有。整本书内容质量都很高,尤其是前十章语言基础部分,建议多读几遍。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
另外,大推一个网上教程 现代 JavaScript 教程 ,文章深入浅出,很容易理解,上面的内容几乎都是重点,而且充分发挥了网上教程的时效性和资料链接。
学习资料在精不在多,二者结合,定能构建你的 JavaScript 知识体系。
面试本质也是考试,面试题就起到很好的考纲作用。想要取得优秀的面试成绩,刷面试题是必须的,除非你样样精通。
这是288页的前端面试题
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/170139.html