大学生就可以看懂的css基础实战系列,pre标签里是笔记总结,动手实际操作一下会加强理解。有疑问留言交流哦。
可能比较枯燥,但是再坚持一下,前端知识的大门就会大开了。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> /**全局组件放在最前面,子元素覆盖全局样式才可以生效**/ .div2 > div { display: inline; position: sticky; } .div1 { height: 100%; width: 260px; padding: 5px; border: #8b3224 0px solid; background-color: bisque; float: left } .div3 { height: 100%; width: 600px; padding: 5px; border: #8b3224 0px solid; background-color: rgba(255, 129, 88, 0.18); float: right; position: fixed; } #div3 { position: fixed; } </style> </head> <body> <div class="div2"> <div class="div1" style=""> div1 只高度100%没效果,需要改变当前组件position为fixed </div> <div class="div3" id="div3"> div3 <pre> /**全局组件放在最前面,同级选择器情况下,子元素覆盖全局样式才可以生效**/ .div2 > div { display: inline; position: sticky; } </pre> </div> </div> </body> </html>