编码规范 垂直居中 transform

一.需要遵守的代码规范
HTML部分
1.语法:tab缩进两格,标签必须被闭合,能省略'/'的就省略,属性用双引号,嵌套时需要缩进
2.添加文档声明DOCTYPE
3.在html标签内通过lang属性声明浏览器解析的语言,有助于翻译工具进行翻译
4.charset表明字符编码格式
5.能少用标签就少用标签

CSS部分
1.语法:多个选择应用同一个样式需要用逗号分开分行显示,css样式冒号后空一格,css样式结束时加分号,类名花括号前要有一个空格,能缩写就缩写(margin,font...)
2.声明顺序:position>盒模型>排版>视觉(color...)
3.class命名时多个单词中间用-分隔,不要用驼峰法则命名

更多细节请点击→编码规范

二.垂直居中
1.vertical-align: middle;
对图片垂直居中
对文本垂直居中

2.绝对定位实现垂直居中
负margin法和transform法
使用负margin法要知道盒子的宽高,但是可以兼容低版本浏览器
使用transform: translate(-50%,-50%);不管宽高怎么变都可以居中,但是不兼容低版本浏览器
margin: auto法

3.table-cell居中
table-cell居中
把盒子的display属性改为table-cell,优点方便,缺点盒子变为表格属性

三.transform:rotate();的应用
rotate角度为正时顺时针旋转,角度为负时逆时针旋转
<pre>
div { //css样式
height: 200px;
width: 200px;
border: 1px solid;
margin-top: 50px;
margin-left: 50px;
transform: rotate(30deg);
}
</pre>

效果图

利用transform:rotate();的特性可以实现以下的功能

效果一
效果二
效果三

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,696评论 1 92
  • 收听音频,戳链接,旧号itclan已暂停使用,欢迎关注微信itclanCoder公众号可收听更多音频 前言 关于网...
    itclanCoder阅读 12,543评论 3 30
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 7,532评论 0 30
  • 什么是用户体验?用户体验涉及哪些方面? http://www.shejidaren.com/category/de...
    love2013阅读 3,382评论 0 1
  • 8月10日至11日,府谷消防大队利用“红门开放日”活动,邀请县地方学校初高中30名学生踏入红门“零距离”体...
    呼吸人生阅读 1,468评论 0 0

友情链接更多精彩内容