CSS基础原则
尽量不要使用定位,出现层和层之间的重叠之后,才使用定位。
布局不要使用定位,调整细节用定位。
一般设置样式不需要用到绝对定位和相对定位。
当你想在网页 或一个div的上方漂浮着一个div ,让这个div挡住下面的div ,就想当与绝对定位或相对定位的div 踩在 了整个网页的上面。而且你还可以设置这个div的移动位置,让这个div 任意处在这个网页中的任何位置。
一般新手,网页布局的不对,导致div不按照自己的想法布局,就设置相对定位或绝对定位,导致其他的元素 也乱掉,最后全都要设置绝对定位了。
你能有margin定位的话,就要用margn定位,这样整个页面才能工整,用margin定位的div 保证整个页面的元素都是处在同一层的,不至于会乱掉。用margin设置盒子的周围距离,margin也是会占用空间的,这需要你设计网页之前,先考虑好如何布局了 比如“上中下”,“左中右”,改怎样布局,为每一块布局好,先培养好自己这种思考的方式,才能在静态页面设计上入门。
flex教程 | https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html |
---|---|
固定有效可视区域为1000px,内容区定宽,修改两侧边距大小
CSS命名规范
不要用横杠,vscode中双击只能选中一半
CSS样式命名 | 说明 |
---|---|
网页公共命名 | |
#wrapper | 页面外围控制整体布局宽度 |
#container或#content | 容器,用于最外层 |
#layout | 布局 |
#head, #header | 页头部分 |
#foot, #footer | 页脚部分 |
#nav | 主导航 |
#subnav | 二级导航 |
#menu | 菜单 |
#submenu | 子菜单 |
#sideBar | 侧栏 |
#sidebar_a, #sidebar_b | 左边栏或右边栏 |
#main | 页面主体 |
#tag | 标签 |
#msg #message | 提示信息 |
#tips | 小技巧 |
#vote | 投票 |
#friendlink | 友情连接 |
#title | 标题 |
#summary | 摘要 |
#loginbar | 登录条 |
#searchInput | 搜索输入框 |
#hot | 热门热点 |
#search | 搜索 |
#search_output | 搜索输出和搜索结果相似 |
#searchBar | 搜索条 |
#search_results | 搜索结果 |
#copyright | 版权信息 |
#branding | 商标 |
#logo | 网站LOGO标志 |
#siteinfo | 网站信息 |
#siteinfoLegal | 法律声明 |
#siteinfoCredits | 信誉 |
#joinus | 加入我们 |
#partner | 合作伙伴 |
#service | 服务 |
#regsiter | 注册 |
arr/arrow | 箭头 |
#guild | 指南 |
#sitemap | 网站地图 |
#list | 列表 |
#homepage | 首页 |
#subpage | 二级页面子页面 |
#tool, #toolbar | 工具条 |
#drop | 下拉 |
#dorpmenu | 下拉菜单 |
#status | 状态 |
#scroll | 滚动 |
.tab | 标签页 |
.left .right .center | 居左、中、右 |
.news | 新闻 |
.download | 下载 |
.banner | 广告条(顶部广告条) |
电子贸易相关 | |
.products | 产品 |
.productsprices | 产品价格 |
.productsdescription | 产品描述 |
.productsreview | 产品评论 |
.editorreview | 编辑评论 |
.newsrelease | 最新产品 |
.publisher | 生产商 |
.screenshot | 缩略图 |
.faqs | 常见问题 |
.keyword | 关键词 |
.blog | 博客 |
.forum | 论坛 |