CSS命名规范和CSS和模型

2020-03-14  本文已影响0人  晚月川

CSS命名规范

(1)页面结构
- 容器: `container`
- 页头:`header`
- 内容:`content/container`
- 页面主体:`main`
- 页尾:`footer`
- 导航:`nav`
- 侧栏:`sidebar`
- 栏目:`column`
- 页面外围控制整体布局宽度:`wrapper`
- 左右中:`left right center`

(2)导航
- 导航:`nav`
- 主导航:`mainbav`
- 子导航:`subnav`
- 顶导航:`topnav`
- 边导航:`sidebar`
- 左导航:`leftsidebar`
- 右导航:`rightsidebar`
- 菜单:`menu`
- 子菜单:`submenu`
- 标题: `title`
- 摘要: `summary`

(3)功能
- 标志:`logo`
- 广告:`banner`
- 登陆:`login`
- 登录条:`loginbar`
- 注册:`regsiter`
- 搜索:`search`
- 功能区:`shop`
- 标题:`title`
- 加入:`joinus`
- 状态:`status`
- 按钮:`btn`
- 滚动:`scroll`
- 标签页:`tab`
- 文章列表:`list`
- 提示信息:`msg`
- 当前的: `current`
- 小技巧:`tips`
- 图标: `icon`
- 注释:`note`
- 指南:`guild`
- 服务:`service`
- 热点:`hot`
- 新闻:`news`
- 下载:`download`
- 投票:`vote`
- 合作伙伴:`partner`
- 友情链接:`link`
- 版权:`copyright`

色值

CSS之盒子模型 面试题

HTML元素看成一个大的仓库,盒子和盒子之间的距离margin(外边距),盒子与商品之间有个白色泡沫是padding(内边距),商品本身有宽度和高度(width/height),盒子本身有厚度border(边框)

CSS盒子模型有5个属性组成的

外边距 margin

第一种写法:多个值

第二种写法:少值、设置1个值

margin外边距的兼容问题

margin外边距可以设置负值

margin-left:-40px;
margin-left/margin-top设置负值时,不会撑出浏览器的屏幕(不会出现滚动条),会被浏览器吃掉一部分

padding 内边距

第一种写法:多个值

第二种写法:少值、设置1个值

在什么情况下使用margin外边距/padding内边距?

在什么情况下使用margin外边距
盒子和盒子之间的距离、块级标签与块级标签之间的距离,一般都设置外边距margin。例如:div/li..

在什么情况下使用padding内边距
盒子内的边距(间距)、行内标签与行内标签之间的距离,一般都设置内边距padding。例如:span/em/i..

border 边框

利用border制作实心三角形

border-width来控制实心三角形的大小
transparent 透明度

.content{
    width:0;
    border:10px solid;
    border-color:red transparent transparent;
}
<div class="content"></div>

盒子模型的计算公式

allWidth = 本身内容的宽度 + 左右padding + 左右border
180 = 100 + 30+30 + 10+10
allHeight = 本身内容的高度 + 上下padding + 上下border
180 = 100 + 30+30 + 10+10

上一篇 下一篇

猜你喜欢

热点阅读