0
点赞
收藏
分享

微信扫一扫

移动端CSS常用样式总结,持续更新中...

一、表格线边框重复css解决方法

解决方法:
.table {border:1px solid #dedede; border-collapse:collapse;}
.td {border:1px solid #dedede; } 

合并表格边框border-collapse:collapse

另外附上表格线常见问题处理方法:

1.表格边框与表格单元格线的重叠。[采用border-collapse:collapse解决]
2.嵌套表格与被嵌套表格边线重叠问题。[采用border-top|left|right|bottom解决]
3.嵌套表格与被嵌套表格对不齐的问题。[采用table-layout: fixed;解决]
4.border-collapse有两个属性,separate 和 collapse 。

二、图片压缩以及裁剪不变形的展示

        overflow:hidden;
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        background-size:cover;

三、多行文本展示,对齐,以及省略号

单行显示语法:white-space:nowrap;
//---文本对齐
@mixin multilineAlignText{
        -webkit-box-orient: vertical;
    word-break: break-all;
    text-align: justify
}
//文字长度超过一行隐藏
.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
//文字长度超过两行隐藏
.text-line-two {
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

四、定位居中

//定位上下左右居中
 {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}

//定位上下居中
 {
    position: absolute;
    top: 50%;
        transform: translateY(-50%);
}

//定位上下居中
{
    position: absolute;
    left: 50%;
        transform: translateX(-50%);
}

五、textarea去掉右侧滚动条,去掉右下角拖拽

{
      overflow:hidden;
      resize:none;
}

六、实现背景颜色渐变

{
     background:-webkit-linear-gradient(top,#FFF,#cb1919);
     background:-o-linear-gradient(top,#FFF,#cb1919);
     background:-ms-linear-gradient(top,#FFF,#cb1919);
     background:-moz-linear-gradient(top,#FFF,#cb1919);
     background:linear-gradient(top,#FFF,#cb1919);
}

七、打电话发短信,发邮件的怎么实现

打电话:<a href="tel:0755-10086">打电话给:0755-10086</a>
发短信:winphone系统无效,<a href="sms:10086">发短信给: 10086</a>
发邮件:<a href="mailTo:10086@qq.com">10086@qq.com</a>

八、取消input在ios下,输入的时候英文首字母的默认大写

     <input autocapitalize="off" autocorrect="off" />

九、android 上去掉语音输入按钮

     input::-webkit-input-speech-button {display: none}

十、移动端开启硬件加速

解决页面闪白,保证动画流畅

.css {
       -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
       -ms-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
}

十一、文本居中

//----单行文本居中
{
           width: 300px;
            height: 100px;
            margin: 50px auto;
            border: 1px solid red;
            line-height: 100px; /*设置line-height与父级元素的height相等*/
            text-align: center; /*设置文本水平居中*/
            overflow: hidden; /*防止内容超出容器或者产生自动换行*/
}
//----多行文本居中
{
           width: 300px;
            margin: 50px auto;
            border: 1px solid red;
            text-align: center; /*设置文本水平居中*/
            padding: 50px 20px;
}

十二、<button>按钮的无边框样式

button::after{
  border:none;
  }

参考地址:

CSS实现文字和图片的水平垂直居中
如何让图片按比例响应式缩放、并自动裁剪的css技巧

举报

相关推荐

0 条评论