前端开发常用css整理

css属性很多加上css3新增的就更多了,开发过程中难免有遗漏掉的,有时候又不想翻看繁琐的api文档,所以就把常用的css样式整理记录下来,以便翻阅!

1、单行文字垂直居中

<div class="row">
    单行文字垂直居中,单行文字垂直居中,单行文字垂直居中
</div>

.row {
    display: block;
    height: 100px;
    line-height: 100px;
    width: 600px;
    background-color: #d5effc;
}

2、多行文字垂直居中

<div class="wrap">
    <div id="content">
        多行文字垂直居中,多行文字垂直居中,多行文字垂直居中,多行文字垂直居中,多行文字垂直居中,多行文字垂直居中,多行文字垂直居中,多行文字垂直居中,多行文字垂直居中</div>
</div>

.wrap {
    display: table;
    width: 600px;
    height: 150px;
    background-color: #f780a4;
}
                
#content {
    display: table-cell;
    vertical-align: middle;/**垂直居中**/
}

3、单行文本溢出

<div class='text-overflow'> 
    单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出,单行文本溢出 
</div>

 .text-overflow {
    width: 200px;/**设置显示的长度**/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-overflow: ellipsis;
    /* IE/Safari */
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    /* Opera */
    -moz-binding: url("ellipsis.xml#ellipsis");
    /*FireFox*/
    background-color: #f4cd89;
}

4、文本内容自动换行

.word-break{
    word-wrap: break-word; 
    word-break: normal; 
}

5、多行文本溢出

<div class='more-text-overflow'>
    webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出,webkit浏览器多行文本溢出
</div>  

.more-text-overflow {
    width: 600px;
    display: -webkit-box;
    -webkit-line-clamp: 3;/*显示的行数,多余的行数将被隐藏*/
    -webkit-box-orient: vertical;
    overflow: hidden;
    background-color: #dcf791;
}

6、table表格细边框设置

 table,table th,table td{
    border:1px solid #999;
    border-collapse: collapse;
}

7、hr细边框

hr{
    height: 1px; background:#ccc; border:0;
}

8、移动设备禁止长按链接与图片弹出菜单

a, img {
  -webkit-touch-callout: none; 
}

9、div中的滚动效果在ios中不流畅解决方法

div{
    -webkit-overflow-scrolling: touch;
}

或者使用iscroll.js

10、清除手机点击页面标签时候出现高亮

* {
     -webkit-tap-highlight-color: rgba(0,0,0,0);
}

11、改变用户选中的内容的样式

::selection{
    color:red;//选中内容变为红色
    background-color:gray;//选中内容背景变为灰色
}

::-moz-selection{
    color:red;//选中内容变为红色
    background-color:gray;//选中内容背景变为灰色
}

12、禁止用户选中文本内容

.content {
    -webkit-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none;
}

本文如有误,请不吝赐教,谢谢!

前端开发过程中如果遇到其它的css样式还会整理到本文,如果你有一些常用css样式在本文未涉及到,可以在评论处留言分享给大家!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,863评论 1 92
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 2,683评论 0 30
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 3,358评论 0 5
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 2,078评论 1 4
  • 不知不觉来北京已经整整一年了。我还记得我刚到北京时那副笨拙的样子。拉着行李箱,在各个地铁线之间辗转,挤在密密麻麻的...
    酒墨阅读 319评论 15 4