Tag "css" 相关话题

HTML笔记

纯CSS绘制三角形、梯形及border属性的延伸

2

Deshun 发布于 5年前 (2019-03-18) 6582℃ 评论(0) 赞 (5)

纯CSS绘制三角形、梯形及border属性的延伸

利用CSS实现三角形效果,比较常用的思路是使用 border 边框来实现,border 边框是由四个三角形组成的,通过调整四个边来实现不同形状的三角形。通过上图应该能看懂 border 的实现原理。CSS代码如下:通过调整边框的宽度,来实现不同的形状。/*A1*/ .trian...

HTML笔记

纯CSS选择器控制子元素或兄弟元素的hover效果

1

Deshun 发布于 5年前 (2019-03-02) 7181℃ 评论(0) 赞 (6)

纯CSS选择器控制子元素或兄弟元素的hover效果

一般 hover 效果只用在自身元素和控制子元素,那么可以直接用 CSS 控制兄弟元素的 hover 效果吗?答案是可以的,不过只能控制相邻的元素,具体示例代码如下:1、如果 #b 元素是 #a 元素的子元素,可以直接通过 #a:hover #b {...} 这种方式来控制。示例...

经验总结

原生JS设置CSS样式的几种方式

1

Deshun 发布于 5年前 (2019-02-18) 11529℃ 评论(0) 赞 (5)

原生JS设置CSS样式的几种方式

用JS来动态设置CSS样式,常见的有以下几种:1. 直接设置style的属性  某些情况用这个设置 !important值无效如果属性有'-'号,就写成驼峰的形式(如textAlign)  如果想保留 - 号,就中括号的形式  ele...

经验总结

CSS实现background背景图优化,快速加载图片

Deshun 发布于 5年前 (2019-01-10) 7797℃ 评论(1) 赞 (3)

之前写过一篇:CSS中background属性总结 整理了 background 的常用属性。日常项目中经常会用到全屏的图片, .png 和 .jpg 的图片都太大,加载缓慢。我们可以使用webP格式的图片或者分辨率较低的压缩图,再叠加一层清晰的 png 图片,实现快速显示的效果。叠加 png 图片的目的是防止某些浏览器不支持 webP 格式。CSS代码:&...

HTML笔记

利用css实现单行文本文字两端对齐

2

Deshun 发布于 5年前 (2018-12-30) 4384℃ 评论(0) 赞 (1)

利用css实现单行文本文字两端对齐

日常使用中我们可以用 text-align: justify; 实现文本两端对齐效果。但是该属性有一个问题,不支持单行文本的两端对齐,只有达到2行或者以上才会有效。所以需要采用下面两种方法实现单行文本两端对齐效果:利用伪类 :after 实现:给元素添加伪类...

经验总结

CSS遮罩应用:带有不规则三角的气泡

2

Deshun 发布于 6年前 (2018-11-21) 3372℃ 评论(0) 赞 (0)

CSS遮罩应用:带有不规则三角的气泡

一般网站应用中都会应用到三角形,正三角形的写法也有很多,网上一搜一大把。今天我看到一个带有不规则三角形气泡的写法,效果如下:左边部分的矩形比较好实现,通过设置宽高可圆角就可以,但是右边的不规则三角不好用代码实现了。在这里我们用到一个 CSS 的 遮罩属性(CSS Masks):-...