# blogs **Repository Path**: NickASuo/htmlcssjs ## Basic Information - **Project Name**: blogs - **Description**: GowthamTirri Complete Website Tutorial 印度小哥的前端一个博客网页制作视频的素材及源码 - **Primary Language**: HTML - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-23 - **Last Updated**: 2024-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GowthamTirri Complete Website Tutorial > 这是一个印度小哥开发一个博客网页的视频,包括html、css、js,讲得非常好,所以从头跟着敲了一边代码,包括其原始素材均在该仓库中。 ## 博客网页开发内容 ### 第一部分 ![](./result_pic/1.png) ### 第二部分 ![](./result_pic/2.png) ### 第三部分 ![](./result_pic/3.png) ### 第四部分 ![](./result_pic/4.png) ### 第五部分 ![](./result_pic/5.png) ![](./result_pic/6.png) ![](./result_pic/7.png) ![](./result_pic/8.png) ## 学习该博客网页开发视频的收获 1. img背景透明,对于后期css操作img有很大的灵活性处理,包括设置背景颜色,通过css给背景绘制其他装饰内容。 2. nav标签默认是块级标签,占满一行。 3. 标签 + 点 + 类名,可以快捷键生成标签 + 类名的内容。 4. ul、li默认是块级标签,会换行占满一行。 5. 可以将a标签用css修饰成button按钮。 6. 点 + 类名,快捷键生成div + 类名的标签。 7. h1和p标签为块级标签,a为行内标签。 8. display:flex,可以让块级标签变成行内标签,让垂直内容变水平。 9. position:absolute;让自己漂浮起来,脱离文档流。 10. ul可以用text-align:left,center,left修饰。 11. li可以用list-style:none;取消有序、无序的序号。 12. display:inline-block;可以让块级标签变成行内标签,让垂直内容变水平。 13. 如何用a标签制作一个按钮,设置padding扩充a的内容,设置背景颜色,设置border-radius为圆角, 一个按钮就有了,:hover添加鼠标悬浮效果,js获取元素添加按钮点击之后的业务逻辑。 14. 可以在container div里通过display:flex;让子元素div全部成为行内标签,垂直布局变水平布局。 15. 一个container的div如何把两个div平均分成一样大的两份,用flex-basis:50%。 16. 一个container的div如何把四个div平均分成一样大的四份,用display:grid;grid-template-column:1fr 1fr 1fr 1fr; 17. box-shadow添加阴影,比QFrame添加阴影强一万年。 18. 所见即所得,让多段文本有更好的段落效果,padding-right:5rem;给右边一些空间挤下去,margin-bottom,顺势把下面的内容挤下去放段落。 19. 如何让一幅图活起来,给img添加一个bos-shadow:2px 2px 10px rgba(0,0,0,0,239),再给一个圆角边框border-radius:10px。 20. 如何让3*2的六个div上下水平方向上平均布局三个div,只需两步:第一步,父亲的容器container div用display:grid;grid-template-column:1fr 1fr 1fr;一行布局三个 第二步,将img的宽度设置为100%。 21. h1标签最通用的处理方式,1.加一个字体大小font-size:18px; 2.文字居中text-align:center; 22. div标签内大的布局调整,用padding:50px; 可以大幅秒改布局,达到你想要的效果。 23. 同一个标签在不同的区域中有不同的css修饰,这时候的选择器写成区域类名 + 空格 + 具体修饰标签类名{css};,这样不同区域里同一个类名的标签可以处理不一样的css样式修饰, 不然很容易互相影响,混乱不可维护,我在跟着硬度小哥学习的过程中踩过坑。 24. div标签中的内容垂直方向的平均布局,用display:flex;flex-direction:column;justify-content:space-around; 25. 让h1标签从块级标签变为行内标签,并且在水平方向上平均布局,用display:flex;justify-content:space-around; 26. 搜索“AOS JS”,可以搜到非常好的第三方JS动画,我感觉这是硬度小哥给我最好的知识了,以后我的网页有比肩ppt的各种动画效果了,变大,从左嵌入,从右嵌入,散成碎片等等动画效果。 27. JS实现悬浮球点击滚动到网页首页的功能,简单易懂超赞。 28. 鼠标交互时的切换,cursor:pointer,让有交互的标签有交互鼠标样式。 **我是一个从C++转过来的纯菜鸟前端开发,希望跟大哥大姐们一起好好学习,天天向上**