首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

9个工作日常中非常实用的CSS技巧,一定要进来瞧瞧

英文 | https://medium.muz.li/9-useful-css-tricks-that-you-should-know-39dd79f09d37 翻译 | 杨小二 CSS 世界充满了我们不知道的各种实用小技巧...,所以说,在我今天的这篇文章里,我也只是列出了 CSS 的一些技巧。...2) 、首字下沉 在一些专业的文章/报纸上,我们经常会看见首字下沉这样的样式外观,一般都是在文本的第一个字母上使用首字下沉首字下沉是那个大写字母,文字环绕在它周围。 效果如下图: ?...3)、 平滑滚动 你访问一些网站尝试转到不同的部分,它会平滑地滚动到该部分。这不是高级编码,但在你的 CSS 中只需要一行代码,你就可以实现这一点。 效果如下: ?...其实,这个效果的实现也非常简单,你只需要有了这两个 CSS 属性,你就能得到你想要的! ? 结论 这只是 CSS 技巧的一小部分内容,它们可能会让你感到好奇鼓励你学习更多有趣 CSS 语法。

1.4K30

一篇文章带你了解CSS Pseudo-elements(伪元素)

CSS Pseudo-elements 伪元素是一个附加至选择器末的关键词,允许对被选择元素的特定部分修改样式。CSS伪元素是一种样式化文档元素的方法,这些元素没有由文档树中的位置明确定义。...CSS伪元素允许设置元素或元素部分的样式,而无需向其添加任何ID或类。当只想为段落的第一个字母设置样式以创建首字下沉效果,或者只想通过样式表在元素之前或之后插入一些内容等情况下,这将非常有用。...CSS3 为伪元素引入了新的双冒号(::)语法,以区分伪元素和伪类。...例:(规则设置文本段落的首字母格式,创建类似首字下沉的效果)。 p::first-letter { color: #ff0000; font-size: xx-large; } ?...五、伪元素和CSS类 通常,只需要使用这些伪元素设置文本的某个段落或其他块级元素的样式。在那里,向伪元素声明一个类就起作用了。伪元素可以与CSS类组合以产生效果,特别是对于具有该类的元素。

68710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    段落首字下沉

    HTML5学堂:在项目中,时常能看到了一种文字展示的特殊效果——首字下沉(如图)。...段落首字下沉 实现方法 1、before伪元素实现 2、使用标签控制 3、first-letter 段落首字下沉 方法分析 第一种方法果断舍弃,原因在于,数据明显是从后台传递的,那么此时我们不可能确定后台会传递什么数据...使用两个标签,针对第一个标签进行浮动。利用浮动自身的特性——相信对浮动有所了解的人都会想到浮动元素的基本特性——忘记的话,可以查看该文《浮动元素有何性质》。可以查看文中的第二个例子。...可以用JS截取,也可以直接在获取的时候进行截取(利用后台) 段落首字下沉 代码实现 <!

    1.3K50

    vim编辑器,应该这样用!

    目录 1、vim编辑器 2、vim编辑器的三种模式 3、命令模式下的常用光标移动 4、命令模式下的常用基本操作 5、底行模式下常用命令 1、vim编辑器   刚刚安装的Linux系统,自带的只有...2、vim编辑器的三种模式 "命令模式":vim + 文件名,即可进入命令模式。 "编辑模式":命令模式下,点击A/i/o/O(常用的几个如下),即可进入编辑模式。...底行模式下输入: 输入wq 表示“保存退出”; 底行模式下输入: 输入wq! 表示“保存强制退出”; 底行模式下输入: 输入q!...3、命令模式下的常用光标移动 按照单个字符移动:使用键盘上面的↑、↓、←、→键; 按照整个单词移动:w/W b/B e/E w:安照单词的首字母向后移动,不忽略标点符号 W:安装单词的首字母向后移动...,忽略标点符号 b:按照单词的首字母向前移动,不忽略标点符号 B:按照单词的首字母向前移动,忽略标点符号 e:按照单词末尾字母向后移动,不忽略标点符号 E:按照单词末尾字母向后移

    65840

    第91天:CSS3 属性选择器、伪类选择器和伪元素选择器

    {  //选中倒数第二个li color: deeppink; }  2、 n遵循线性变化,其取值0、1、2、3、4、......结合锚点进行使用,处于当前锚点的元素会被选中;       CSS (层叠样式表)   CSS (层叠样式表...E::first-letter   文本的第一个字母或字(如中文、日文、韩文等); 案例:首字下沉 E::first-line 文本第一行; 文本第一行高亮.....E::selection 可改变选中文本的样式; ":" 与 "::" 区别在于区分伪类和伪元素 关于before和after       CSS2中 E:before或者E:after,是属于伪类的...,并且没有伪元素的概念       CSS3中 提出伪元素的概念 E::before和E::after,并且归属到了伪元素当中,伪类里就不再存在E:before或者   E:after伪类;

    1.6K30

    前沿动态 | 带你提前体验CSS未来的新特性

    Grid(网格) level 2相关的规范正在制定中,主要增加了 subgrid(子网格)的新特性。 现在没有任何浏览器支持这些新属性,但是我相信希望这一天能够快点到来。...Initial letter——首字下沉 Initial Letter——目前仅适用WebKit的浏览器,是一个解决常见问题的小功能。 它可以创建一个大的首字母沉入其后的文本中,效果如上图。...可以查看Axis Praxis网站(axis-praxis.org),您可以在线体验各种可变字体复制用于您创建的可变字体的css。...Media Queries level 4 介绍了交互媒体功能,使我们能够找出用户具有什么类型的指针,测试此类属性是否为悬停。 例如,如果我想为触摸屏用户添加一些css。...CSS Grid level 2 Here Comes subgrid http://smashingmagazine.com/2018/07/css-grid-2/ Practical Scroll

    1.7K60

    vi编辑器常用命令

    进入编辑模式 a: 光标 向后移动一位 i: 光标 和 所在字符 不发生任何变化 o: 给新起一行 s: 删除光标所在字符 尾行模式的操作 :q //quit 退出编辑器 :w //...write 对修改后的内容进行保存 :wq //write quit 保存修改退出编辑器 :q!...//强制保存退出编辑 :set number 或 nu //设置行号 :set nonumber 或 nonu //设置行号 :/内容/ 或 /内容 //查找指定内容 小写n(next)下一个...大写N(next)上一个 :数字 //跳转到数字所在行 字符串替换cont1被替换为cont2 :s``/cont1/cont2/ //替换光标所在行的第一个cont1 按下U,可以撤回替换...) 下(j) 左(h) 右(l) 键 ② 单词级 w: word移动到下个单词的首字母 e: end移动到下个(本)单词的尾字母 b: before移动到上个(本)单词的首字母 ③ 行级 $

    64210

    vim入门

    o 在当前行的下面另起一行,使当前模式转为Insert模式。 O 将在当前行的上面另起一行。...丢弃所有的修改退出 :wq 丢弃所有的修改退出 移动 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ w 将光标向前移动一个word的首字符上 3w 将光标向前移动3 words b 将光标向后移动到前一个...word的首字符上 e 将光标移动到下一个word的最后一个字符 ge 将光标移动到前一个word的最后一个字符上 $ 将光标移动到当前行行尾 = END key ^ 将光标移动到当前行的第一个非空白字符上...0(数字) 总是把光标移动到当前行的第一个字符上 1$ 将光标移动到当前行行尾 2$ 将光标移动到下一行的行尾 注意 ^ 和 0 不能接受命令计数 ---- 技巧 快速清空文件 gg dG

    34030

    【完整版】让你提升命令行效率的 Bash 快捷键

    编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt...+ b :按单词后移(左向) Ctrl + xx:在命令行首和光标之间移动 Ctrl + u :从光标处删除至命令行首 Ctrl + k :从光标处删除至命令行尾 Ctrl + w :从光标处删除至字首...Alt + d :从光标处删除至字尾 Ctrl + d :删除光标处的字符 Ctrl + h :删除光标前的字符 Ctrl + y :粘贴至光标后 Alt + c :从光标处更改为首字母大写的单词 Alt...:使用上一条命令的最后一个参数 控制命令 Ctrl + l:清屏 Ctrl + o:执行当前命令,选择上一条命令 Ctrl + s:阻止屏幕输出 Ctrl + q:允许屏幕输出 Ctrl + c:终止命令

    1.1K10

    掌握这些提升命令行效率的快捷键后,让你的 SHELL 快得飞起来 ( 强烈建议收藏!)

    编辑命令 Ctrl + a:移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt...+ b :按单词后移(左向) Ctrl + xx:在命令行首和光标之间移动 Ctrl + u :从光标处删除至命令行首 Ctrl + k :从光标处删除至命令行尾 Ctrl + w :从光标处删除至字首...Alt + d :从光标处删除至字尾 Ctrl + d :删除光标处的字符 Ctrl + h :删除光标前的字符 Ctrl + y :粘贴至光标后 Alt + c :从光标处更改为首字母大写的单词 Alt...:使用上一条命令的最后一个参数 控制命令 Ctrl + l:清屏 Ctrl + o:执行当前命令,选择上一条命令 Ctrl + s:阻止屏幕输出 Ctrl + q:允许屏幕输出 Ctrl + c:终止命令...来源:LinuxTOY 原文:https://url.cn/5Sj2PRE 题图:来自谷歌图片搜索 版权:本文版权归原作者所有 投稿:欢迎投稿,邮箱: editor@hi-linux.com

    1K20

    从零开始学 Web 之 CSS3(一)CSS3概述,选择器

    一、CSS3 1、CSS3简介 CSS3是CSS(层叠样式表)技术的升级版本,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。...2、新增特性 CSS3的新特征有很多,例如圆角效果、图形化边界、块阴影与文字阴影、使用RGBA实现透明效果、渐变效果、使用@Font-Face实现定制字体、多背景图、文字或图像的变形处理(旋转、缩放、倾斜.../*h2为锚点,在被触发时将h2的字体改为红色*/ h2:target{ color: red; } 3、伪元素选择器 伪元素之所以被称为伪元素,是因为它不是真正的DOM,但是却可以当成一个DOM...注意: IE6、IE7与IE8(怪异模式Quirks mode)不支持此伪元素 CSS2中 E:before或者E:after,是属于伪类的,并且没有伪元素的概念,CSS3中 提出伪元素的概念 E:...body> 3.2、E:first-letter 选中文本的第一个字母(英文)或者文字(中文) /*设置首字下沉

    72430

    数据结构:排序趟数 比较次数与序列的原始状态有关的排序方法有哪些?「建议收藏」

    如下图: ---- 关于比较次数 有同学在评论中提出了疑问,我在这里补充一下吧,关于对于比较次数和初始状态的关系的理解 堆排序:比如元素下沉的操作,虽然一个元素是从底部拉上来的,但这不代表这个元素一定会接着沉到底部...,如果沉到中间就停止下沉的话,比较次数就少了。...而这个过程的比较次数自然和下沉的深度是相关的。 希尔排序:希尔排序是对简单插入排序的改进,每一趟希尔的内部使用的就是简单插入排序。...第 i 次排序需要进行n-i 次关键字的比较,此时需要比较n-1+n-2+…+1=n(n-1)/2次,所以 总比较次数 与初始状态 无关,时间复杂度为O(n^2)。...直接插入排序 从当前关键字之前的关键字开始扫描,如果大于待排关键字,则后移一位。直到全部记录插入完成。

    2.9K10

    常用的CSS属性大全

    尺寸(Dimension) 属性 属性 描述 CSS height 设置元素的高度 1 max-height 设置元素的最大高度 2 max-width 设置元素的最大宽度 2...font-style 规定文本的字体样式 1 font-variant 规定文本的字体样式 1 font-weight 规定字体的粗细 1 @font-face 一个规则,允许网站下载使用其他超过...3 drop-initial-before-adjust 设置下拉的辅助连接点的初始对齐点 3 drop-initial-before-align 校准行内的初始行的设置就是具有首字母的框使用辅助连接点...3 drop-initial-size 控制局部的首字下沉 3 drop-initial-value 激活一个下拉式的初步效果 3 inline-box-align 设置一个多行的内联块内的行具有前一个和后一个内联元素的对齐...表格(Table) 属性 属性 描述 CSS border-collapse 规定是否合并表格边框 2 border-spacing 规定相邻单元格边框之间的距离 2 caption-side

    3.1K30
    领券