• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

被遗忘的CSS

前端 搞代码 7年前 (2018-06-21) 96次浏览 已收录 0个评论

  平时在工作中遇到一些比较偏门的 css ,用过一两次,但是老是记不住,于是又需要去 baidu、 google ,所以都积累起来,方便以后查看

被遗忘的CSS


outline 当input选中的时候会出现一个边框

 /*一般设置成 none*/ textarea:focus, input:focus{     outline: none; }

contenteditable 规定元素内容是否可编辑

 <div id="example-one" contenteditable="true">
 #example-one {      margin-bottom: 10px;  } [contenteditable="true"] {      padding: 10px; outline: 2px dashed #CCC;  } [contenteditable="true"]:hover {      outline: 2px dashed #0090D2;  }

webkit-playsinline video 都可以在页面中播放,而不是全屏播放

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

clearfix 清除浮动

 .clearfix {     zoom: 1; } .clearfix:after {      visibility: hidden;      display: block;      font-size: 0;      content: " ";      clear: both;      height: 0;  }

user-select 禁止选中文本

 p {     -webkit-user-select: none; /* Chrome, Opera, Safari */     -moz-user-select: none; /* Firefox 2+ */     -ms-user-select: none; /* IE 10+ */     user-select: none; /* Standard syntax */ }

webkit-scrollbar 自定义浏览器滚动条

 /*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/  div::-webkit-scrollbar {     width: 5px;     height: 5px;     background-color: rgba(245, 245, 245, 0.47); }  /*定义滚动条的轨道,内阴影及圆角*/  div::-webkit-scrollbar-track {     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);     border-radius: 10px;     background-color: #f5f5f5; }  /*定义滑块,内阴影及圆角*/  div::-webkit-scrollbar-thumb {     /*width: 10px;*/     height: 20px;     border-radius: 10px;     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);     background-color: rgba(85, 85, 85, 0.25); }

webkit-appearance 去除默认样式

 input, button, textarea, select {     *font-size: 100%;     -webkit-appearance:none; }

使用CSS transforms 或者 animations时可能会有页面闪烁的bug

 elements {      -webkit-backface-visibility: hidden;  }

transform-style: preserve-3d 让元素支持3D

 elements {     -webkit-transform: rotateY(60deg); /* Chrome, Safari, Opera */     -webkit-transform-style: preserve-3d; /* Chrome, Safari, Opera */     transform: rotateY(60deg);     transform-style: preserve-3d; }

perspective 这个属性定义子元素会获得透视效果,而不是元素本身

 <div class="cube pers250">     <div class="face front">1</div>     <div class="face back">2</div>     <div class="face right">3</div>     <div class="face left">4</div>     <div class="face top">5</div>     <div class="face bottom">6</div> </div>
 .cube {   width: 100%;   height: 100%;   backface-visibility: visible;   perspective-origin: 150% 150%;   transform-style: preserve-3d;   -webkit-backface-visibility: visible;   -webkit-perspective-origin: 150% 150%;   -webkit-transform-style: preserve-3d; } .pers250 {   perspective: 250px;   -webkit-perspective: 250px; } .face {   display: block;   position: absolute;   width: 100px;   height: 100px;    border: none;   line-height: 100px;   font-family: sans-serif;   font-size: 60px;   color: white;   text-align: center; }

css实现不换行、自动换行、强制换行

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

font-smoothing 设置字体平滑,会让字体看起来比较舒服

 h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td {     -moz-osx-font-smoothing: grayscale;     -webkit-font-smoothing: antialiased;     font-family: "Microsoft YaHei", "微软雅黑", 'Muli', "Helvetica", Arial, sans-serif; }

::selection 修改选中文本颜色

 ::selection {     color: white;     background-color: rgba(0, 0, 0, 0.8); } ::-webkit-selection {     color: white;     background-color: rgba(0, 0, 0, 0.8); } ::-moz-selection {     color: white;     background-color: rgba(0, 0, 0, 0.8); }

欢迎大家阅读《被遗忘的CSS》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:被遗忘的CSS

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址