在 Web技巧 的第五期中专门提到一个有关于CSS实现黑暗模式和高亮模式的技术方案。即使用新的媒体查询条件 prefers-color-scheme 的值 dark 和 light 来进行切换,这是从最底层也是最原生的解...
网站建设
css3实现蒙版弹幕功能
最近在b站上看到一种弹幕效果叫做智能防挡弹幕,也就是传说中的蒙版弹幕, 打开之后效果大概是这样的 再也不用担心男神女神的绝世容颜被花里胡哨的弹幕挡住啦,是不是感觉很神...
详解css3中 text-fill-color属性
text-fill-color是什么意思呢?单单从字面上来看就是文本填充颜色,不过它实际也是设置对象中文字的填充颜色,和color的效果很相似。如果同时设置text-fill-color和color两个属性,则text-fi...
css设置Overflow实现隐藏滚动条的同时又可以滚动
css设置Overflow实现隐藏滚动条的同时又可以滚动,具体代码如下所示: .scroll-list ul{ white-space: nowrap; -webkit-overflow-scrolling: touch; overflow-x: auto; overflow-y: hidden; padding: 0 0.1rem; margin-bottom: -....
浅谈css position absolute相对于父元素的设置方式
大家知道css的position absolute默认是根据document来设置的,比如position:absolute后设置left:0;top:0这时候元素会显示到页面的左上角。 有时候我们需要在父元素的容器内设置相对的绝对位置 要...
CSS 如何影响首次加载时的白屏时间的解决方法
含有外部 css 文件的渲染流水线 上图中,请求 HTML 数据和构建 DOM 中间有一段空闲时间,这段时间可能成为页面渲染的瓶颈。DOM 构建结束后,css 文件还未下载完成这段时间内,渲染流水...
CSS如何设置列表样式属性(看这篇文章就够用了
列表样式属性 在 HTML 中有 2 种列表、无序列表和有序列表,在工作中无序列表比较常用,无序列表就是 ul 标签和 li 标签组合成的称之为无序列表,那什么是有序列表呢?就是 ol 标签和...
postcss-pxtorem移动端适配的实现
执行命令 安装插件postcss-pxtorem npm install postcss-pxtorem -D postcss.config.js 新建package.json同一个目录下,文件内容如下 module.exports = { plugins: { 'autoprefixer': { browsers: ['Android = 4.0', 'iOS = 7'] }, 'p...
CSS flex-basis 文本溢出问题的解决
不值一提的 flex-basis ,却给文本溢出添加省略号这个小小的功能带来很多了麻烦。下面来演示一下。 1. flex 家族 flex 里有很多的属性,我们经常用到的就是如下操作: .container { display...
CSS 点击radio实现两个图片样式切换并且多个radi
我们实现被点击的按钮为红色图片样式,即其它没选中的按钮为灰色图片样式,看下面图片样式: 1、首先我这里创建两个radio:(也可以多声明几个,这里的数据正常是动态获取的)...
img标签之间的间距问题原理详解
img标签基础解析在HTML5中img标签图片四要素: (1)src:图片路径 (2)width: (3)height: (4)alt: alert的作用: 当图片发生错误时候,用alt里面的函数表示错误内容便于搜索引擎抓取...
纯CSS 实现酷炫的充电动画
循序渐进,看看只使用 CSS ,可以鼓捣出什么样的充电动画效果。【文章原创作者:高防服务器ip】 画个电池 当然,电池充电,首先得用 CSS 画一个电池,这个不难,随便整一个: 欧了...
详解如何使用CSS3中的结构伪类选择器和伪元素选
结构伪类选择器介绍 结构伪类选择器是用来处理一些特殊的效果。 结构伪类选择器属性说明表 属性 描述 E:first-child 匹配E元素的第一个子元素。 E:last-child 匹配E元素的最后一个子元素...
2分钟教你实现环形/扇形菜单(基础版)
前言 项目需要用到环形菜单,初略在网上找了一下,没有找到合适的,于是自己写了一个很简单的,后续再优化。 这个组件是基于react,但是原理都一样。 展开效果如下: 实现 css(les...
通过css3背景控制属性+使用颜色过渡实现渐变效果
css3背景图像相关 兼容性:IE9+ background-clip 背景图片绘制区域 background-clip:border-box; 内容区 !DOCTYPE htmlhtml lang=en manifest=index.manifestheadmeta charset=UTF-8titleDocument/titlestyle div{ width: 500px; height...
CSS中display flex整理(布局利器)
关于display:flex布局,有人了解颇深,我也是看着别人的东西学习的。 display:flex的布局是什么、基本概念之类的我根本就不了解,只会用。每次看到概念之类的东西,我都是扫一眼就...
css定位position引发的层级关系问题详解
position定位里的absolute,relative和fixed absolue:绝对定位,用top,bottom,left和right根据有定位的父级元素进行定位,如果无则相对body元素即整个页面文档进行定位。 relative:相对定位,相对自...
纯CSS实现鼠标放上滑动出半透明效果的文字说明
效果如下: 实例1 实例2以实例1【婚礼策划】为例 HTML: div class=itemInWorks 婚礼策划 div class=mask 状态:待完成br 执行者:张三br 截止日期:2020/03/15 /div/div CSS: /*外层div部分*/.itemInWorks{...
CSS完美解决前端图片变形问题的方法
在头条IT学堂看到CSS完美解决前端图片变形问题的文章,就记录分享下: 一、让图片的宽度或者高度等于容器的宽度或高度,多余的裁掉,然后让图片居中: style type=text/cssdiv{ width: 2...
CSS 有序或者无序列表的前面的标记 list-style-typ
例子: htmlheadstyle type=text/cssul.none{list-style-type:none}ul.circle {list-style-type:circle}ul.square {list-style-type:square}ol.upper-roman {list-style-type:upper-roman}ol.lower-alpha {list-style-type:lower-alpha}/style/headbodypli...
CSS3标注引用的出处和来源的方法
疫情呆家里都快发霉了,打开电脑动动大脑,今天给大家分享一篇关于CSS3标注引用的出处和来源的方法。 新技术的出现往往意味着新的生产力的提高。随着HTML5和CSS3的流行和普及,越...
CSS3实现水平居中、垂直居中、水平垂直居中的实
作为一个前端小猴子,不管是面试的时候还是工作中,我们都会或多或少的遇到使用css居中的效果,今天就写一篇关于css垂直水平居中的几种方法。 栗子1:从最简单的水平居中开始...
css实现两列固定与一列自适应的几种方法
本文介绍了css实现两列固定与一列自适应的几种方法,分享给大家,具体如下: 1.flex布局 Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型。它给 flexbox 的子元素之间提供了...
js判断并告知支持css属性(值)的 情况分析
当我们想用某个css新特性时,总是会在意它的兼容性情况,或许我们会去搜索它的兼容性,哪些浏览器合适哪些不合适,在这些已知的情况下再选择是不是使用或如何使用,这是一个已...
CSS3实现文字描边的2种方法(小结)
问题 最近遇到一个需求,需要实现文字的描边效果,如下图 解决方法一 首先想到去看CSS3有没有什么属性可以实现,后来被我找到了text-stroke 该属性是一个复合属性,可以设置文字宽度...
css3 中translate和transition的使用方法
translate和transition一直让我觉得,很牛皮很强大,怎么也学不会,其实是自己比较抗拒去了解她,接口看了不到半个小时的文档,大概了解了下,下面是示例,可以下载下来自己运行下试...
使用css实现特殊标志或图形
1. 前言 由于图片占的空间比较大,且图片越多,越不好管理,所以有些时候,我们可以使用一些简单的标签样式来实现简单的图形标志来替代图片。 2. 实例展示: 三角形示例 示例代码...
CSS盒子居中的常用的几种方法(小结)
第一种: 用css的position属性 style type=text/css .div1 { width: 100px; height: 100px; border: 1px solid #000000; position: relative; } .div2 { width: 40px; height: 40px; background-color: red; position: absolute; margin: auto; top:...
一文了解CSS 标签显示模式
标签的类型(显示模式) HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。 一、块级元素(block-level) 每个块元素通常都会独自占据一整行或多整行,可【文章由美...
css解决浮动导致父元素高度坍塌的几种方法
以前布局经常会用到float进行布局,但是我们都知道使用浮动布局会存在一个问题-导致父元素高度坍塌 那我们一起来探究一下解决这个问题的方法!就先从文档流开始吧 一.定位的分类...
浅析CSS中的4种引入方式及优先级
第一:CSS的4种引入方式 CSS的4种引入方式是:【文章出处:美国cn2站群服务器 欢迎转载】行内样式、内嵌样式、链接样式、导入样式 1.行内样式 最直接最简单的一种,直接对HTML标签使用...
网站变黑白灰色的4种代码详细讲解
2008.5.12四川汶川大地震,带走了很多生命,令人惋惜,为了表示对遇难同胞的深切哀悼,国务院决定2008年5月19日至21日为全国哀悼日。在此期间,许多网站将风格改为黑、白、灰,以表...
修改CSS样式实现网页灰色(没有颜色只有浅色黑白
一般在清明节,全国哀悼日,大地震的日子,以及一些影响力很大的伟人逝世或纪念日的时候,身为站长的我们都会让自己的网站的全部网页变成灰色(黑白色),以表示我们对逝者的...
通过iframe监听一个DOM元素大小变化
开发过程中经常遇到的一个问题就是如何监听一个 div 的size变化。比如我用canvas绘制了一个chart,当canvas的size发生变化的时候,需要重新绘制里面的内容,这个时候就需要监听resize事件...
用CSS播放声音的几种技巧方法
CSS 是样式、布局和表示的领域。它充斥着颜色、大小和动画。但是你知道吗,它还可以在网页上控制播放声音。 本文介绍了一些技巧。实际上它并不是真正的 hack,而是针对 HTML 和 C...
CSS3实现渐变背景兼容问题
我们在做一个渐变背景颜色的时候会用到linear-gradient() 函数用于创建一个线性渐变的 图像。它是css3中的语法,最低兼容IE10 background-image: linear-gradient(to right, #ff9000, #ff5000); direction:用于...
html+css制作div标签增加右上角删除图标的示例代码
一、需求描述 在Div标签的右上角显示删除图标 二、实现方式 html、CSS 三、参考代码 style.con【文章出处:美国多ip服务器】tainer{ width:60px; height:60px; border: 1px dotted red; position:relative;}.cont...
css3遮罩层镂空效果的多种实现方法
本文介绍了的4种实现遮罩层镂空的方法,分享给大家,也给自己留个笔记,具体如下: 先看看效果 【 方法一:截图模拟实现 】 原理:先截一张相同位置的图片,创建一个遮罩层,然...
css使用@media响应式适配各种屏幕的方法示例
定义和使用 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式。 @media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用...
css3实现背景模糊的三种方式(小结)
一、普通背景模糊 代码: Style html, body { width: 100%; height: 100%; } * { margin: 0; padding: 0; } /*背景模糊*/ .bg { width: 100%; height: 100%; position: relative; background: url(./bg.jpg) no-repeat fixed; background-size...
详解flex布局中保持内容不超出容器的解决办法
在移动端,flex 布局很好用,它能够根据设备宽度来自动调整容器的宽度,用起来很方便,已经越来越离不开它,但是最近在做项目的时候发现一个问题。 就是在一个设置了【出处:美...
浅析CSS中单位px、rem、em、vh、vw之间的区别
绝对长度 px px是像素值,是一个固定的长度,比如我们的米,厘米一样。 相对长度 为什么我们需要相对长度rem em等? 固定长度已经不能满足我们现在的需求了。 举例:比如我们在缩小...
CSS 3.0 结合video视频实现的创意开幕效果
给大家分享一个用CSS 3.0结合video视频实现的创意开幕,效果如下: 以下是代码实现,欢迎大家复制粘贴和收藏。 !DOCTYPE htmlhtml lang=enhead meta charset=UTF-8 meta name=viewport content=width=device-wi...
CSS实现三栏布局中间一栏自适应且随文字大小变
百度面试碰到的题,要实现如下布局效果 其中中间这紫色的一栏的大小随字体的多少而变宽/变窄,且多出的文字自动省略为[...],右边的绿色栏要紧紧连着紫色这一栏。 主要对紫色这一...
使用CSS实现三栏自适应布局(两边宽度固定,中间
所谓三列自适应布局指的是两边定宽,中间block宽度自适应。这道题在今年网易内推前端工程师面试的时候也被问到。 我这里主要分为两大类,一类是基于position传统的实现,一类是基...
css实现缕空遮罩层的示例代码
本文内容:页面镂空遮罩层、页面镂空遮罩引导层、图片镂空遮罩 常规遮罩层 !DOCTYPE htmlhtml lang=enhead meta charset=UTF-8 meta name=viewport content=width=device-width, initial-scale=1, maximum-scale=1, minimu...
CSS样式书写顺序和命名规范及注意事项
书写顺序的意义 减少浏览器reflow(回流),提升浏览器渲染dom的性能 ①: 解析html构建dom树,解析css构建css树:将html解析成树形的数据结构,将css解析成树形的数据结构 ②: 构建render树...
CSS中的float和margin的混合使用示例代码
在最近的学习中,在GitHub上找了一些布局练习,我发现了我自己对布局超级不熟悉(很难受)。 在以前的学习中,感觉使用CSS就记住各个属性的功能就OK了,但是呢?真的很打脸。不说...
解决CSS中子元素z-index与父元素兄弟节点的层级问
1.问题的出现 写了一个平铺的列表,其中有些列表项具有hover出现的弹出框。希望达成的目标是弹出框展现时,要把列表项内容遮盖住,以保证弹出框内容优先展示。 元素的结构大致如...
基于Css Variable的主题切换完美解决方案(推荐)
当接到这个需求的时候,百度到业界关于主题切换的方案还挺多的,css链接替换、className更改、less.modifyVars、css in js等等,但每一种方案听起来都是又累又贵。有没有那种代码侵入低,...