第一次写一个网页遇到的一些问题
-
页面布局的时候设置一个统一的container(版心)的css样式,width="1200px" margin:0px auto;
-
对于页面的同一行的导航栏布局一般都是通过浮动
- 浮动元素本身的注意点:
- 对于浮动元素而言,它是紧贴父元素左侧顶部或者右侧顶部布局的
- 不管是什么元素,只要浮动后都会变成浮动元素,可以设置宽高
- 一般我们需要主动设置它的宽高,不然它的宽高依据它的内容(这里就会涉及到父元素中设置的行高,会影响到它的高度,这里需要注意)
- 一般对于导航栏,设置行高和整个nav的高度一致(保证了其内部的行内元素和行内块元素的文本垂直居中),一般对于行内块元素元素本身我们会再设置一下vertical-align="middle"。
- 浮动元素本身的注意点:
-
对于那种 logo 与 搜索栏和按钮那种布局:
- 可以使用浮动加外边距实现
- 对于同一行的搜索框与按钮,我们需要注意这两个行内块之间会有个空格,这是由于代码换行生成的
- 可以设置父元素的行高为0解决,记得后面将两个行内元素的行高设置回来
- 对于同一行的搜索框与按钮,我们需要注意这两个行内块之间会有个空格,这是由于代码换行生成的
- 也可以使用绝对定位来实现
- 这种适合布局不复杂的情况
- 可以使用浮动加外边距实现
-
居中
- 想要文本水平居中(行内块元素和行内元素)就设置 text-align:center
- 想要为超链接设置边框时,因为超链接是行内元素,我们需要将a标签转换为行内块元素,然后设置宽高和边框即可
- 当我们为超链接设置了边框时,点击文字变色,边框也会变色。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)