有没有经常遇到一些样式每次写都要用百度呢?我收集了一些我平时经常要用到的但又总是记不住的样式。有错误的地方欢迎指正。转载请注明出处。

一、设置input 的placeholder的字体样式

input::-webkit-input-placeholder {    /* Chrome/Opera/Safari */
color: red;
}
input::-moz-placeholder { /* Firefox 19+ */
color: red;
}
input:-ms-input-placeholder { /* IE 10+ */
color: red;
}
input:-moz-placeholder { /* Firefox 18- */
color: red;
}

设置input聚焦时的样式

input:focus {
background-color: red;
}

取消input的边框

input{
border: none;
outline: none;
}

二、隐藏滚动条或更改滚动条样式

/*css主要部分的样式*//*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
width: 10px; /*对垂直流动条有效*/
height: 10px; /*对水平流动条有效*/
} /*定义滚动条的轨道颜色、内阴影及圆角*/
::-webkit-scrollbar-track{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: rosybrown;
border-radius: 3px;
} /*定义滑块颜色、内阴影及圆角*/
::-webkit-scrollbar-thumb{
border-radius: 7px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #E8E8E8;
} /*定义两端按钮的样式*/
::-webkit-scrollbar-button {
background-color:cyan;
} /*定义右下角汇合处的样式*/
::-webkit-scrollbar-corner {
background:khaki;
}

三、文字超出隐藏并显示省略号

单行(一定要有宽度)

width:200rpx;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

多行

word-break: break-all;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;

四、控制div内的元素自动换行

纯英文或者数字的时候

  .box {
word-wrap: break-word;
word-break: break-all;
}
  • word-wrap: break-word; 比较温柔,会先另起一行,新的行放不到再把单词断了。样式如下:

See the Pen word-wrap: break-word; by 小东西儿
(@xiaodongxier) on CodePen.

  • word-break: break-all; 这娃比较暴力,他不会去新起一行,而是直接在后面跟着,如果放不下,则会强制把单词折断。样式如下:

See the Pen word-break: break-all; by 小东西儿
(@xiaodongxier) on CodePen.

五、 纯css画三角形

#demo {
width: 0;
height: 0;
border-width: 20px;
border-style: solid;
border-color: transparent transparent red transparent;
}

六、 绝对定位元素居中(水平和垂直方向)

#demo {
width: 200px;
height: 200px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
background-color: green;
}

七、表格边框合并

table,tr,td{border: 1px solid #333;}
table{
border-collapse: collapse;
}

八、div 元素模拟输入框可编辑

contenteditable 属性

<style>
.box {
border: 1px solid red;
background: blue;
color:#fff;
}
</style>
<p class="box" contenteditable="true">这是一个可编辑段落。</p>

效果预览:

.contenteditable { border: 1px solid rgba(255, 0, 0, 1); background: rgba(0, 0, 255, 1); color: rgba(255, 255, 255, 1) !important }

这是一个可编辑段落。

最新文章

  1. java运行时获得泛型类型
  2. [moka同学收藏]网页上的“返回上一页”的几种实现代码
  3. codevs 1082 线段树练习3
  4. ubuntu使用ssh登入不执行.bashrc解决方法
  5. 面试时,问哪些问题能试出一个Android应用开发者真正的水平?
  6. joelonsoftware 读书摘录
  7. 模拟HTTP请求:Request Maker
  8. npapi加载失败的几个原因
  9. HDU 1598 find the most comfortable road (最小生成树) &amp;gt;&amp;gt;
  10. 关于http与https区别
  11. Python 通过继承实现标准对象的子类
  12. 常用adb 指令
  13. 【面试题】java面试题整理(有空再贴答案)
  14. pandas 导入导出
  15. .ipynb文件转.py文件
  16. 流媒体Red5服务自定义媒体文件路径
  17. hdu-3366 Passage 概率DP 读懂就能AC hhh
  18. koa2 get请求后台正常接收参数 前端报404错误
  19. arcgis计算邻接矩阵
  20. Netty学习第四节WebSocket入门

热门文章

  1. Spring整合ActiveMQ,实现队列主题消息生产消费
  2. libuv解析
  3. 【LeetCode】1423. 可获得的最大点数 Maximum Points You Can Obtain from Cards (Python)
  4. 【LeetCode】346. Moving Average from Data Stream 解题报告(C++)
  5. 【LeetCode】985. Sum of Even Numbers After Queries 解题报告(C++)
  6. 【LeetCode】137. Single Number II 解题报告(Python)
  7. Bayesian Optimization with a Finite Budget: An Approximate Dynamic Programming Approach
  8. Python Revisited Day 08 (高级程序设计技术)
  9. 初识JavaScript变量
  10. IOS 如何获取app更新链接 如【itms-apps://itunes.apple.com/cn/app/id1362432761?mt=8】