当前位置: 首页 > news >正文

分享一些冷门但却很实用的css样式

在平常的代码工作中,有很多冷门不常用的css样式标签。有些偏门、冷门的标签一般都记不住,想起来的时候就又会去现找,很影响工作效率,现在,把这些标签都统一整理一下用的少但是超级实用的css样式。

 

::-Webkit-Input-Placeholder

input 的 H5 placeholder 属性,很好用,可以直接定义输入文本框里面的内容,唯一的缺点就是不能更改默认显示字体的颜色,不过我们可以直接利用::input-placeholder这个属性来设置字体颜色。

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

使用 clearfix 清楚浮动,解决父类高度崩塌

.clearfix {
    zoom: 1;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " "; /* 内容为空 */
     clear: both;
     height: 0;
 }

p::selection选中文本后的背景色

p::selection {
	background: rgb(188, 188, 188);
	color: #ffffff;
}

calc() function, 计算属性值

div {
    width: calc(100% - 100px);
}

outline属性值

不知道大家有没有一个困扰,就是在写input的时候,点击的时候总会有一个很丑的蓝色描边,但是找代码还找不到。这个其实很简单,用outline这个标签就可以很简单的解决掉这个烦人的问题。

div {
    outline: none; //移动浏览器默认的状态线
    // outline: 5px dotted red; 也可以设置样式
}

Webkit-Playsinline

支持vedio视频在手机页面内部播放,不用全屏

<video id="myvideo" src="test.mp4" webkit-playsinline="true"></video>

Css实现文本的各种换行状态

//不换行
white-space:nowrap;
//自动换行
word-wrap: break-word;
word-break: normal;
//强制换行
word-break:break-all;

-webkit-line-clamp

可以把 块容器 中的内容限制为指定的行数。并且在超过行数后,在最后一行显示"..."  这是正常的展示

display: -webkit-box; /*值必须为-webkit-box或者-webkit-inline-box*/ 
-webkit-box-orient: vertical; /*值必须为vertical*/ 
-webkit-line-clamp: 2; /*值为数字,表示一共显示几行*/ 
overflow: hidden;

caret-color

用来定义插入光标(caret)的颜色,这里说的插入光标,就是那个在网页的可编辑器区域内,用来指示用户的输入具体会插入到哪里的那个一闪一闪的形似竖杠 | 的东西。

caret-color: red;

暂时就记录这么多.................

相关文章:

  • 写代码时记录的小技巧
  • Springboot 那年我双手插兜,手写一个excel导出
  • web自动化测试入门篇04——selenium+python基础方法封装
  • 21 【styled-components的使用】
  • Flink Checkpoint 问题排查实用指南
  • 0基础1天学会js-第二讲
  • 猿如意中的【PyCharm社区版】工具详情介绍
  • 【Docker】Docker安装Redis,并配置数据备份同步到宿主机
  • 图像的OTSU阈值化、双阈值化、半阈值化的原理及OpenCV代码实现
  • web前端期末大作业—— HTML+CSS豪华车 (9页)
  • 单片机扫盲
  • 面试八股-Java并发
  • 将多个Word表格中的指定值提取到Excel中,方便查看、统计、汇总。Word精灵
  • Java编码实现Activemq通讯
  • 小程序canvas 缩放/拖动/还原/封装和实例--开箱即用
  • 分享一款快速APP功能测试工具
  • 《剑指offer》分解让复杂问题更简单
  • 「译」Node.js Streams 基础
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【前端学习】-粗谈选择器
  • Asm.js的简单介绍
  • CEF与代理
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • Java知识点总结(JavaIO-打印流)
  • nodejs调试方法
  • orm2 中文文档 3.1 模型属性
  • Otto开发初探——微服务依赖管理新利器
  • Redis在Web项目中的应用与实践
  • vue 配置sass、scss全局变量
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 前嗅ForeSpider中数据浏览界面介绍
  • 容器服务kubernetes弹性伸缩高级用法
  • 如何在 Tornado 中实现 Middleware
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 学习ES6 变量的解构赋值
  • ​一些不规范的GTID使用场景
  • # 透过事物看本质的能力怎么培养?
  • #stm32整理(一)flash读写
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (6)STL算法之转换
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (南京观海微电子)——I3C协议介绍
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)基于IDEA的JAVA基础12
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)fock函数详解
  • (转)创业家杂志:UCWEB天使第一步
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .Net - 类的介绍
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版