仿做北大官网首页时出现的问题总结

简介: 仿做北大官网首页时出现的问题总结

一,布局问题

布局是一开始就要考虑的事情,特别是要适应不同屏幕大小的设备。

1.切勿用absolute把盒子移到特定的位置

定位的正确用法:

定位最大的特点是有层叠的概念,就是可以让多个盒子 前后 叠压来显示。 但是每个盒子需要测量数值。

2.布局的时候建立一种动态思想,布局任何一个地方的时候,多移动移动浏览窗口,看看是否还会达到自己想要的效果。

3.边想边写,实践才是真理。

二,选择器命名问题

命名一定要见名知意,不然真的狠狠狠容易出现重复,或忘记它是干什么的

三,下拉菜单

用display的方法,

下拉菜单里图文结合时, 不在适合flex布局,以及将块元素转化为行内块元素这种写法,

float浮动可以把下拉菜单里面的内容全部变为行内块元素。

四,调试工具

利用好调试工具,盒子的宽高,内外边距,填充,都可以直接调试好直接复制粘贴到自己的代码中;网页出现bug时也很容易找到问题的根源。

五,简化

父元素里有很多子元素共用相同的属性值时,可以直接在父元素内添加。

六,盒子的大小

边框会额外增加盒子的实际大小,因此我们有两种方案解决:

测量盒子大小的时候,不要量取边框

如果测量的时候包含了边框,则需要width/height减去边框宽度

内边距会额外增加盒子的实际大小。如果想要保证盒子跟效果图的大小一致,则应该让width/height减去多出来的内边距大小。

如果盒子本身没有设置width/height属性,则此时padding不会撑开盒子大小

七,小盒子在大盒子内垂直水平居中

方法: 定位+外边距、2D转换(不会影响其他的盒子)、外边距,

嵌套块元素垂直外边距的塌陷

解决方法,

1)为父元素添加上边框(transparent透明边框)

2)为父元素添加内边距

3)为父元素添加 overflow:hidden


相关文章
|
C语言
C语言-----习题
C语言-----习题
|
8月前
|
人工智能 自然语言处理 搜索推荐
阿里云 AI 搜索产品荣获 Elastic Innovation Award 2024
在新加坡 ElasticON 2025 的 Elastic 合作伙伴峰会上,阿里云 AI 搜索产品荣获 Elastic Innovation Award 2024!
414 1
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
微软Copilot官网入口- Copilot中文版国内使用入口
微软Copilot应运而生,它不仅仅是一款软件,更像是一位人工智能副驾驶,旨在通过强大的AI技术,解放你的双手
2686 4
|
7月前
|
安全 Java Linux
Omnissa Unified Access Gateway 2503 - 远程安全的应用程序访问
Omnissa Unified Access Gateway 2503 - 远程安全的应用程序访问
159 7
Omnissa Unified Access Gateway 2503 - 远程安全的应用程序访问
|
JavaScript Java 测试技术
基于springboot+vue.js的企业资产管理系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的企业资产管理系统附带文章和源代码设计说明文档ppt
222 8
|
存储 Rust 安全
【Rust学习】06_切片
所有权、借用和切片的概念确保了 Rust 程序在编译时的内存安全。Rust 语言提供了跟其他系统编程语言相同的方式来控制你使用的内存,但拥有数据所有者在离开作用域后自动清除其数据的功能意味着你无须额外编写和调试相关的控制代码。
126 1
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的数字家庭网站附带文章和源代码设计说明文档ppt
基于ssm+vue.js+uniapp小程序的数字家庭网站附带文章和源代码设计说明文档ppt
100 0
|
人工智能 运维 架构师
如何用 7 分钟玩转函数计算?
为了帮助各位快速了解使用函数计算,阿里云 Serverless 产品经理刘宇带来 7 分钟微课程「函数计算 FC : 让研发效能再提升」,27 节课程包含技术理解,架构解析、案例实践、动手实操等内容,以短视频模式,循序渐进讲透 Serverless 运行原理,深度解析 Serverless 落地实践,设置丰富的体验场景,让你快速实现 Serverless 技术从入门到实践的跨越。
如何用 7 分钟玩转函数计算?
|
设计模式 前端开发 JavaScript
零基础学Java(一、开篇)
零基础学Java(一、开篇)
167 0

热门文章

最新文章