CSS常用技术
1、处理图片底部 5px 间距
<style>
body {background: #2d97db;}
.imgBox {
background: #fff;
font-size: 0; /* 方式一 */
line-height: 5px; /* 方式二 */
}
img {
width: 100%;
display: block; /* 方式三 */
vertical-align: bottom; /* 方式四 */
}
</style>
<div class="imgBox">
<img src="http://dsdximg.dsdxo2o.com/goods/201907031643333142607.jpg"/>
</div>
2、元素高度跟随窗口
块级元素宽度是随窗口100%适应的,高度则是随内容而变。
如果希望元素高度和窗口一致,如果用百分比设置,那html、body等元素也要跟着设置height:100%;
<style>
* {
padding: 0;margin: 0;
box-sizing: border-box;
}
/*
方式 1:
html {height: 100%;}
body {height: 100%;}
.eleBox {
height: 100%;
background: #2d97db;
}
*/
/* 方式 2 */
.eleBox {
height: 100vh;
background: #3FB2FF;
}
</style>
<div class="eleBox"></div>
3、:not()
所有元素都设置某些样式了,唯独最后一个不需要,这时候使用 not 选择器会特别方便。
li:not(:last-child) { border-bottom: none }
4、caret-color
使得光标颜色和 input 框样式更协调。
input { caret-color: #333}
5、移除 type="number" 尾部的箭头
input::-webkit-inner-spin-button { -webkit-appearance: none; }
6、移除 input 框选中时默认的状态线
input { outline: none; }
7、IOS 滚动条卡顿
html,body,div {-webkit-overflow-scrolling: touch;}
8、画三角形
<style>
.parent { display: flex }
.child {
margin-right: 10px;
border: 20px solid rgba(0,0,0,0);
}
.top { border-top: 20px solid #2d97db }
.right { border-right: 20px solid #2d97db }
.bottom { border-bottom: 20px solid #2d97db }
.left { border-left: 20px solid #2d97db }
</style>
<div class="parent">
<div class="child top"></div>
<div class="child right"></div>
<div class="child bottom"></div>
<div class="child left"></div>
</div>
9、箭头
<style>
.triangle {
position: relative;
display: inline-block;
margin-right: 10px;
width: 0;
height: 0;
border: 16px solid;
border-color: transparent #2d97db transparent transparent;
} /* 利用伪元素盖在上面 */
.triangle::after {
position: absolute;
content: '';
right: -16px;
top: -16px;
border: 16px solid;
border-color: transparent #fff transparent transparent;
} .top { transform: rotate(90deg) }
.right { transform: rotate(180deg) }
.bottom { transform: rotate(270deg) }
.left { transform: rotate(0deg) } </style>
<div class="box">
<div class="box-inner">
<div class="triangle top"></div>
<div class="triangle right"></div>
<div class="triangle bottom"></div>
<div class="triangle left"></div>
</div>
</div>
10、隐藏滚动条(chrome | Safari)
.scrollEle::-webkit-scrollbar { display: none }
11、自定义选中文本样式
p::selection { background-color: #f00 }
12、禁止选择文本
p { usr-select: none }
13、clear: left | right | both
用在被浮动元素影响的元素身上。


<style>
.d1, .d2 {
width: 100px;height: 100px;
border: 1px solid;
}
.d1 {float: right;}
.d2 {clear: both;}
</style>
<div class="d1">111</div>
<div class="d2"></div>
CSS常用技术的更多相关文章
- CSS常用技术总结!~~
//放大屏幕,背景图不变 background: url(x.png) no-repeat 0 0; background-image: -webkit-image-set(url(logo_db.p ...
- div,css常用技术
1,<div></div>一张图作为背景的用法: 必须指定width,height,background属性 .smallCircle{ margin-top: 25px; ...
- Web前端技术研究:Css hack技术---令人沮丧的技术
我最近想好好整理下csshack技术,但是结果很沮丧,下面我将我最初写的笔记和大家分享下. 我在单位整理的研究笔记: 不同的浏览器对某些CSS代码解析会存在一定的差异,因此就会导致不同浏览器下给用户展 ...
- 利用CSS预处理技术实现项目换肤功能(less css + asp.net mvc4.0 bundle)
一.背景 在越来越重视用户体验的今天,换肤功能也慢慢被重视起来.一个web系统用户可以选择一个自己喜欢的系统主题,在用户眼里还是会多少加点分的.我们很开心的是easyui v1.3.4有自带defau ...
- [转] Web前端开发工程师常用技术网站整理
1.常用工具相关 有道云笔记 http://note.youdao.com/signIn/index.html 36镇-最好用的共享收藏夹 http://www.36zhen.com/ 浏览器同步测试 ...
- Web前端开发工程师常用技术网站整理
1.常用工具相关 有道云笔记 http://note.youdao.com/signIn/index.html 36镇-最好用的共享收藏夹 http://www.36zhen.com/ 浏览器同步测试 ...
- Web前端篇:CSS常用格式化排版、盒模型、浮动、定位、背景边框属性
目录 Web前端篇:CSS常用格式化排版.盒模型.浮动.定位.背景边框属性 1.常用格式化排版 2.CSS盒模型 3.浮动 4.定位 5.背景属性和边框属性 6.网页中规范和错误问题 7.显示方式 W ...
- 必知干货:Web前端应用十种常用技术你全都知道吗?
Web前端应用十种常用技术,随着JS与XHTML的应用普及,越来越多的web界面应用技术出现在网站上,比如我们常见的日历控件,搜索下拉框等,这些web界面应用技术大大的丰富了网站的表现形式,本文将为您 ...
- css常用样式font控制字体的多种变换
CSS 字体属性定义文本的字体系列.大小.加粗.风格(如斜体)和变形(如小型大写字母)font-family控制字体,由于各个电脑系统安装的字体不尽相同,但是基本装有黑体.宋体与微软雅黑这三款字体,通 ...
随机推荐
- 面试问题之计算机网络:TCP三次握手四次挥手
转载于:https://www.cnblogs.com/Andya/p/7272462.html TCP三次握手: 起初A和B都处于CLOSED关闭状态 B创建TCB,处于LISTEN收听状态,等待A ...
- Math类有哪些常用的方法
public static int abs(int a) , public static long abs(long a), public static float abs(float a), pu ...
- Redis 集群的主从复制模型是怎样的?
为了使在部分节点失败或者大部分节点无法通信的情况下集群仍然可用,所 以集群使用了主从复制模型,每个节点都会有 N-1 个复制品.
- 微信小程序中涉及虚拟产品购买,ios暂不支持的相关整理意见
这个东西呢也不能怪微信小程序,属实苹果搞的事情,那怎么小程序相关内容去通过审核呢? 首先我们要搞清楚哪些属于虚拟商品:如某某书币,某某会员,或者是提前编辑好的网课,文档等都属虚拟商品购买,简言之就是没 ...
- (stm32f103学习总结)—DS18B20
一. DS18B20简介 DS18B20数字温度传感器接线方便,封装后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式.主要根据应用场合的不同而改变其外观.封装后的DS18B20可用于电缆 ...
- 如何制作icon-font小图标
1.首先可以去iconfont.cn阿里巴巴矢量字体库中下载你想要的图标(选择格式为SNG格式). 2.打开iconmoon这个网站(这个样子的),然后点击右上角那个Iconfont App如下图: ...
- 体验js之美第八课-面向对象创建和继承终结篇
概述 到这里我们讲说js面向对象的系列部分的最后一个课程,面向对象必须掌握两个东西一个是对象的创建一个是继承.这节课我们重点说说这两个问题最后我们说下在ES6里面面向对象怎么玩. 1对象的创建 我们第 ...
- 前端每日实战:134# 视频演示如何用 CSS 和 GSAP 创作一个树枝发芽的 loader
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/LJmpXZ 可交互视频 此视频是可 ...
- 深入解析丨母婴App如何迅速收割2W新用户?
在讲案例前,我们需要先说一下精细化分析. 我们常说的精细化分析,就是一个持续"解构"的过程,通过像漏斗.留存.细分等高级分析功能,将"整体"按照事件属性解构成& ...
- 【Android开发】【布局】 仿微信UI
Demo地址