当前位置: 首页 > news >正文

CSS布局基础(CSS书写顺序 导航栏写法 常见问题)

CSS布局基础(CSS书写顺序 & 导航栏写法)

    • CSS布局基础(CSS书写顺序)
    • 导航栏写法
    • PC端网页开发一般步骤
    • 容易出问题的点

CSS布局基础(CSS书写顺序)

  1. 布局定位属性
  2. 自身属性(宽高,边框,内外边距)
  3. 内部文本属性
  4. C3等其他属性

导航栏写法

使用 li + a 的方式实现,而不是直接写多个 a 标签

PC端网页开发一般步骤

布局的一般原则是,从大到小,也就是先确认整体布局,再对局部布局进行调整。
清除默认间距

* {margin: 0;padding: 0;
}
  1. 确定主显示区
    PC端网页一般会有个中心区域展示内容,有的地方也叫版心。
.main {width: 960px;margin: 0 auto;
}
button{border: 0;
}

行内(块)元素,之间默认有空隙
解决方案:

  • 浮动
  • 源代码级别,将两个标签连接的字符(><SPAN>)放在同一行
  • 源代码级别,用注释连接两行,在注释中换行
  1. 划分大致的区域
    一般来讲,大致分为 头部,内容区,尾部
  2. 在每个大区内部再进行划分
    一般来讲,相同或相似样式的内容划分到一个盒子

容易出问题的点

  • 上下外边距相遇时,会忽略较小值,直接取较大值,而不是二者之和
  • 嵌套父子盒子同时设置margin-top时,子元素无效,会计算到父元素上
  • 盒子浮动后,变成行内块的特性
  • UI上没有明显界限的多个盒子,可酌情划分
  • 盒子内图片大小,只设置一边,若同时设置宽高,可能导致图片扭曲变形
  • 不定长的导航栏或者 列表,在不确定的方向上不要设置固定的宽高,由实际内容撑开
http://www.lryc.cn/news/64806.html

相关文章:

  • 打造卓越 QML 层级设计:从入门到精通
  • shell流程控制之条件判断练习
  • linux中TF启动卡制作:磁盘分区文件同步
  • 【操作系统OS】学习笔记:第一章 操作系统基础【哈工大李治军老师】
  • Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
  • 庖丁解牛函数知识---C语言《2》
  • Git 使用教程:最详细、最正宗手把手教学(万字长文)
  • 【华为OD机试 2023最新 】最优资源分配/芯片资源占用(C语言题解 100%)
  • markdown二元运算符
  • 【华为/华三】PPP
  • 【Java笔试强训 9】
  • 【C++】STL标准库之list
  • Nomogram | 盘点一下绘制列线图的几个R包!~(二)
  • Django之定时任务django-crontab
  • linux常见命令
  • 【14.HTML-移动端适配】
  • 平衡二叉树旋转机制
  • 深入浅出C++ ——C++11
  • 智能座舱3.0阶段,看全球巨头如何打造更具“价值”的第三空间
  • 【Linux】入门介绍
  • 【Python】序列类型②-元组
  • 循环的数字
  • MySQL查询之聚合函数查询
  • 普通2本,去过字节外包,到现在年薪25W+的测试开发,我的2年转行心酸经历...
  • util.callbackify
  • 解决使用CLIP模型时TypeError: Cannot handle this data type: (1, 1, 224, 224), |u1
  • Mysql第二章 多表查询的操作
  • ESP32-CAM:TinyML 图像分类——水果与蔬菜
  • 如何防止订单重复支付
  • 不是那么快乐的五一