炒冷饭13

  • 说一说你平时写代码遵守的编码规范
    命名规范
    1.所有命名都使用英文小写
    推荐:<div class="main"></div>
    2.命名用引号包裹
    推荐:<div id="header"></div>
    3.用中横线连接
    推荐:<div class="mod-modal"></div>
    4.命名体现功能,不涉及表现样式(颜色、字体、边框、背景等)
    推荐:<div class="text-lesser"></div>
    CSS规范
    1.tab 用两个空格表示
    2.css的 :后加个空格, {前加个空格
    3.每条声明后都加上分号
    4.换行,而不是放到一行
    5.颜色用小写,用缩写, #fff
    6.小数不用写前缀, 0.5s -> .5s;0不用加单位
    7.尽量缩写, margin: 5px 10px 5px 10px -> margin: 5px 10px

  • 垂直居中有几种实现方式,给出代码范例

1.上下加padding实现垂直居中

.ct{
padding: 40px 0;
text-align: center;
background: #eee;
}

2.绝对定位实现垂直居中

.dialog {
position: absolute;
left: 50%;
top: 50%;
margin-left: -200px;
margin-top: -150px;
width: 400px;
height: 300px;
}

如果碰到宽度高度不固定的情况用以下

.dialog {
position: absolute;
left: 50%;
top: 50%;
transform:translate(-50%,-50%);
width: 400px;
height: 300px;

3.vertical-align实现居中
只能用在行内元素与表格元素中

.box:before{
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}

4.table-cell实现居中
改变成表格方式

.box{
width: 300px;
height: 200px;
border: 1px solid ;
display: table-cell;
vertical-align: middle;
text-align: center;

  • 伪类元素
    link visited hover active 顺序

a:link{
color: blue;
}
a:visited{
color: yellow;
}
a:hover{
color: red;
}
a:active{
color: pink;
}

first-child vs first-of-type
•h1:first-child: 选择是h1并且它是长子的元素
•h1:first-of-type: 选择是h1并且它是它父亲里h1类型中的长子的元素

<!DOCTYPE html>
<html>
<head>
<style>
.wrap h1:first-of-type{
background: yellow;
}
.wrap p:first-of-type{
background: pink;
}
.wrap h1:first-child{
color: red;
}
.wrap p:first-child{
color: blue;

} </style>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<div class="wrap">
<h1>我是大标题1</h1>
<p>我是段落2</p>
<h1>我是大标题3</h1>
</div>
</body>
</html>

5bd6121f-bff0-423d-983e-2779e83ee226.png

:before :after
•element:before 在element内部创建一个行内元素,作为element的第一个孩子
•element:after 在element内部创建一个行内元素,作为element的最后一个个孩子
•用:before :after 的目的是为了省标签
•其中content 是必不可少

应用清楚浮动

.clearfix:after {
content:"";
display:block;
clear:both;
}

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

相关阅读更多精彩内容

  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,181评论 0 1
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,829评论 0 26
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,297评论 0 11
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,721评论 0 6
  • 不同的教学方式对于学习效果和效率是有很大影响的,比如面授和视频教学,教学质量就有很大差别,这也是很多人同样参加IT...
    经纬学堂阅读 560评论 0 1

友情链接更多精彩内容