Jamey's Jamey's
首页
导航站
  • 学习专栏

    • 《HTML》笔记
    • 《CSS》笔记
    • 《JavaScript》笔记
    • 《Vue》笔记
    • 《Git》笔记
    • 《规范》笔记
    • 《软技能》笔记
    • 《面试》笔记
    • 《持续集成&交付&部署》笔记
  • 踩坑专栏

    • 《Element-UI 实践系列》笔记
    • 《移动端 实践系列》笔记
    • 《综合》笔记
  • 配置专栏

    • 《环境系列》笔记
  • 极空间

    • Docker
  • 影视

    • movie
  • 编辑器笔记

    • 开发编辑器
  • 浏览器笔记

    • Chrome
  • Mac笔记

    • Mac
  • 跨界学习

    • 运营
  • 破解合集

    • 破解
  • 本站

    • 分类
    • 标签
    • 归档
  • 我的

    • 收藏
    • 书单
    • 关于

Jamey

首页
导航站
  • 学习专栏

    • 《HTML》笔记
    • 《CSS》笔记
    • 《JavaScript》笔记
    • 《Vue》笔记
    • 《Git》笔记
    • 《规范》笔记
    • 《软技能》笔记
    • 《面试》笔记
    • 《持续集成&交付&部署》笔记
  • 踩坑专栏

    • 《Element-UI 实践系列》笔记
    • 《移动端 实践系列》笔记
    • 《综合》笔记
  • 配置专栏

    • 《环境系列》笔记
  • 极空间

    • Docker
  • 影视

    • movie
  • 编辑器笔记

    • 开发编辑器
  • 浏览器笔记

    • Chrome
  • Mac笔记

    • Mac
  • 跨界学习

    • 运营
  • 破解合集

    • 破解
  • 本站

    • 分类
    • 标签
    • 归档
  • 我的

    • 收藏
    • 书单
    • 关于
  • 效果

  • 属性

    • 要用却记不住的 CSS 属性
      • 一. input
        • 1. placeholder 的字体样式
        • 2. focus 聚焦时的样式
        • 3. 取消 input 的边框
      • 二. 滚动条样式
      • 三. 文字超出隐藏并省略号
        • 1. 单行(一定要有宽度)
        • 2. 多行
      • 四. div 内元素自动换行
      • 五. 纯 css 三角形
      • 六. 绝对定位元素居中(水平和垂直方向)
      • 七. 表格边框合并
    • CSS3 新特性概览
    • 一文详解主流 CSS 布局
  • 其他

  • 《CSS》笔记
  • 属性
Jamey
2022-05-26
目录

要用却记不住的 CSS 属性

# 要用却记不住的 CSS 属性

笔记

收集了一些我平时经常要用到的,但又总是记不住的样式。有错漏的地方欢迎与我交流。

# 一. input

# 1. 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;
}
1
2
3
4
5
6
7
8
9
10
11
12

# 2. focus 聚焦时的样式

input:focus {
    background-color: red;
}
1
2
3

# 3. 取消 input 的边框

input {
  border: none;
  outline: none;
}
1
2
3
4

# 二. 滚动条样式

注意这几个名词,你就可以自由设置滚动条样式了

  • scroll-track —— 滚动条轨道
  • scrollbar-thumb —— 滚动条滑块
  • scrollbar-button —— 滚动条按钮
  • scrollbar-corner —— 滚动角
/* 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;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

# 三. 文字超出隐藏并省略号

大家要注意这几个属性:

  • white-space ———— 处理元素空白,常用值有:nowrap 不换行,其他还有 pre-line、pre-wrap 等,大家可以自己尝试。
  • word-break ———— 在合适的点断行。常用值有 break-all 可以在单词内换行,keep-all 只能在半角空格或连字符处换行。我们需要超出盒子部分就换行,所以用break-all`。
  • box-orient ———— 子元素如何排列。值有 vertical 和 horizontal,分别是垂直排列和水平排列。
  • line-clamp ———— 控制文本行数。

# 1. 单行(一定要有宽度)

.demo {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
1
2
3
4
5
6

# 2. 多行

.demo {
  word-break: break-all;
  display: -webkit-box;  /* 自适应布局 */
  -webkit-line-clamp: 2; /* 文本行数最多 2 行 */
  -webkit-box-orient: vertical;  /* 子元素垂直排列 */
  overflow: hidden; /* 超出部分隐藏 */
}
1
2
3
4
5
6
7

# 四. div 内元素自动换行

.demo{
  word-wrap: break-word; /* 允许长单词换行到下一行 */
  word-break: break-all; /* 在哪儿换行都行,在单词内换行都行 */
}
1
2
3
4

# 五. 纯 css 三角形

.demo {
  width: 0;
  height: 0;
  border-width: 20px;
  border-style: solid;
  border-color: transparent transparent red transparent;
}
1
2
3
4
5
6
7

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

.demo {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  background-color: green;
}
1
2
3
4
5
6
7
8
9

# 七. 表格边框合并

table,tr,td { border: 1px solid #333; }
table{
  border-collapse: collapse;
}
1
2
3
4
#CSS
上次更新: 2022/07/01, 17:34:19
CSS 实现鼠标滑过卡片上浮效果
CSS3 新特性概览

← CSS 实现鼠标滑过卡片上浮效果 CSS3 新特性概览→

Theme by Vdoing | Copyright © 2017-2023 Jamey | blog 闽ICP备19022664号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式