常用样式汇总

1.小手样式

cursor: pointer

2.垂直居中

使用flex布局

<div class="outer">
    <div class="inner"></div>
</div>
.outer {
    width: 300px;
    height: 300px;
    border: 1px solid red;
    display: flex;
    justify-content: center;
    align-items: center;
}

.inner {
    width: 200px;
    height: 200px;
    border: 1px solid black;
}

vertical-align属性

<div class="outer">
    <div class="inner"></div>
</div>
.outer {
    width: 300px;
    height: 300px;
    border: 1px solid red;
    display: table-cell;
    vertical-align: middle;
}

.inner {
    width: 200px;
    height: 200px;
    border: 1px solid black;
    margin: 0 auto;
}

绝对定位

<div class="outer">
    <div class="inner"></div>
</div>
.outer {
    width: 300px;
    height: 300px;
    border: 1px solid red;
    position: relative;
}

.inner {
    width: 200px;
    height: 200px;
    border: 1px solid black;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

after

<div class="outer">
    <div class="inner"></div>
</div>
.outer {
    width: 300px;
    height: 300px;
    border: 1px solid red;
    text-align: center;
}

.outer:after {
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
}

.inner {
    width: 200px;
    height: 200px;
    border: 1px solid black;
    display: inline-block;
    vertical-align: middle;
}

3.vertical-align失效问题

vertical-align属性只对行内元素有效果,要想在块级元素失效先设置一下displayinline-block

4. css渐变

线性渐变-从上到下(默认)

#grad {
  background: -webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(red, blue); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(red, blue); /* Firefox 3.6 - 15 */
  background: linear-gradient(red, blue); /* 标准的语法 */
}

线性渐变-从左到右

#grad {
  background: -webkit-linear-gradient(left, red , blue); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, red, blue); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, red, blue); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, red , blue); /* 标准的语法 */
}

线性渐变 - 对角

#grad {
  background: -webkit-linear-gradient(left top, red , blue); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom right, red, blue); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom right, red, blue); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom right, red , blue); /* 标准的语法 */
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 字体样式 font-family:字体族科,多值⽤于备用,以,隔开 font-family: "STSo...
    aq_wzj阅读 1,351评论 0 0
  • (这是15年初学css时记的笔记) 选择器 简单选择器 标签选择器 直接把标签名加前面。 类选择器 用.+ cla...
    burningalive阅读 4,816评论 0 0
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 10,165评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 8,966评论 0 6
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 5,382评论 0 5

友情链接更多精彩内容