使用CSS实现渐变圆角边框的效果
New
让我们先看如下一个场景,在这里我们给出了一个圆角且带有渐变边框的按钮示例。当然根据你的业务场景也可以是其它元素,在这里我们使用按钮来作为切入点。
有没有发现在现如今的网站应用中,我们大量的使用到这类场景。在解决这类问题时,我们通常想到的是用border-image但很不幸的是该元素并不支持圆角属性。为了更确切的 ...
使用CSS实现按钮边缘跑马灯动画
New
先来看看效果:
制作过程:
1. 定义标签,a标签是按钮,4个span就是按钮周围那四条行动的蓝边。:
<a href="https://blog.csdn.net/luo1831251387?spm=1000.2115.3001.5343" class="night" target="blank">
<span></span>
<span></span>
<span></span>
<span></span>
...
CSS link与@import的区别和用法解析
New
CSS的link和@import都是用于引入外部CSS文件的方法,但它们有一些区别和不同的用法。
1.区别:
(1)加载顺序
link标签在页面加载时同时加载CSS文件,而@import是在页面加载完毕后再加载CSS文件。这意味着使用link标签可以并行加载CSS文件,而@import则会阻塞页面的渲染。
(2)兼容性
link标签兼容性更好,几 ...
CSS中calc(100%-100px)不加空格不生效
New
问题起因
在使用calc时发现无法生效,写法是:
width: calc(100%-100px);
页面无效果,加空格后就发现有效果了:
width: calc(100% - 100px);
这是为什么?
calc是什么?
css3 的计算属性,用于动态计算长度值。calc语法:
calc(expression) // expression 是数学表达式
用法&定义
运算符前后都需要保留 ...
使用CSS+HTML实现简单的魔幻霓虹灯文字特效
New
先看效果:
今天分享简单但有趣的CSS创意特效~ 这个效果很简单看一分钟就明白了~ 初学前端的小伙伴们拿来练手是很不错的~
实现过程(完整源码在最后):
1. 定义h3标签:
<h3>Aurora Borealis night</h3>
2. 给个body背景色:
body{
background-color: rgb(4, 15, 36);
}
3. 设置h3基本样式 ...
一行代码搞定 font-size 响应式
New
目录定义和用法说明前言TL;DR解释参考定义和用法
font-size 属性可设置字体的尺寸。
说明
该属性设置元素的字体大小。注意,实际上它设置的是字体中字符框的高度;实际的字符字形可能比这些框高或矮(通常会矮)。
各关键字对应的字体必须比一个最小关键字相应字体要高,并且要小于下一个最大关键字对应的字体。
前言
公司 ...
CSS实现奔跑的北极熊动画
New
最终效果
实现思路
上面这个动画效果细分有三个动画,我们来分别说一下他们的实现效果!
雪山的移动
首先,我们需要将一个盒子采用固定定位定位到页面底部,然后给这个盒子添加背景图片雪山,并且图片平铺。准备好之后就开始写动画了,我们只需要向左移动背景图片就行,然后动画不断循环即可!
动画代码如下:
/* 定义 ...
css动画模拟太阳地球月球运动轨迹示例
New
先来看看效果吧~
1.结构分析
既然是用动画实现太阳地球月球的轨迹,那必然是太阳居中,地球围绕太阳转,与此同时月球围绕地球转,如下图(嘿嘿,凑合看吧),就应该使用一个大盒子(div),作为背景的太空,然后是太阳和地球,再把月亮嵌套进地球里面。以下代码使用汉语拼音来写类名,方便区分。
<div>
<div cl ...
一文搞懂CSS中的vertical-align属性
New
vertical-align
CSS中的vertical-align用于设置行内块或者行内元素行内元素的对齐方式,似乎使用起来很简单,但使用过程中的坑很多,我个人对于这个属性看了比较多的博客,也有点似懂非懂,以下是我的个人理解以及简要的总结。
定义以及常见属性位置
首先,MDN官方文档给的定义:vertical-align是设置元素的垂直排列的。用 ...
VW、VH适配移动端的解决方案与常见问题
New
VW、VH适配移动端
什么是vw和vh
vw代表Viewport Width,它是视窗宽度的百分比。1vw等于视窗宽度的1%。
vh代表Viewport Height,它是视窗高度的百分比。1vh等于视窗高度的1%。
在移动设备上,视窗宽度通常指的是设备的屏幕宽度,而视窗高度则是除去地址栏等浏览器界面的高度。这样,vw和vh就可以用来做移动端的适配了。
vw和 ...
什么是clearfix (一文搞清楚css清除浮动clearfix)
New
目录 什么是 clearfix ?自清除子元素浮动Margin Collapse 外边距重叠问题结语 什么是 clearfix ?
clearfix 是一种 CSS 技巧,可以在不添加新的 html 标签的前提下,解决让父元素包含浮动的子元素的问题。这个技巧的版本是很多的,最流行的一个是 Micro Clearfix Hack 。这个也是 Bootstrap 采用的方案(可以 go ...
box-shadow单边阴影的实现
New
box-shadow 参数说明
box-shadow: h-shadow v-shadow blur spread color inset
h-shadow(X轴)必需
第一个长度值指明了阴影水平方向的偏移,即阴影在 x 轴的位置。值为正数时,阴影在元素的右侧;值为负数时,阴影在元素的左侧。
v-shadow(Y轴)必需
第二个长度值指明了阴影竖直方向的偏移,即阴影在 y 轴的位置。值为 ...
CSS在UL LI的样式用法(UI上的应用)
New
效果图:
csstest.css
*{
margin-left:0;
margin-top:0;
font-size:12px;
color:White;
}
#biaoge
{
/*对ID为biaoge的标签使用此CSS*/
width:405px; /*列宽100,加上五个为1的边距,四列就是405*/
margin:45px auto;
border-width:1px;
border-color:Black;
}
#biaoge l ...
CSS 实现磨砂玻璃(毛玻璃)效果样式
New
CSS 实现磨砂玻璃(毛玻璃)效果样式
要实现磨砂玻璃背景,可以使用 CSS3 中的::before伪元素和backdrop-filter属性,结合opacity属性和blur()函数来实现。
具体实现步骤如下:
创建一个具有背景的元素,例如一个div元素。
div {
background-image: url("your-image-url");
}
使用::before伪元素为元素添加 ...
css实现简单的翻转时钟效果
New
需求
时分秒为翻转卡片,与系统时间同步翻转
效果图
实现步骤
卡片翻转
1.用四个div模拟翻转卡片
<div class="card-container">
<div class="card-item card1">1</div>
<div class="card-item card2">1</div>
<div class="card-item card3">0</div>
<div class="card-item card4">0</div>
</div>
2. .card1和 ...
CSS实现梯形的N种方式小结
New
如何使用css实现梯形,最近研究了好多方式,在此总结下。
方法一 使用border属性
<body>
<div class="wrap"></div>
</body>
<style>
.wrap{
width: 200px;
border-bottom: 200px solid red; border-top: 200px solid transparent;
border-left: 1 ...
深入解析CSS 中的 :where() 和 :is() 函数(功能和用法)
New
CSS 中的 :where() 和 :is() 函数是 CSS 选择器的扩展,它们可以帮助我们更简洁和高效地选择 DOM 元素。在这篇文章中,我们将对这两个函数进行详细的解析,帮助大家全面了解它们的功能和用法。
:where() 函数
:where() 函数允许我们在选择器中使用一个函数,并且只选择那些符合特定条件的元素。它的语法格式如下:
:where ...
CSS中的hover属性使用方法
New
css 的 hover 属性是一种伪类选择器,它可以用来在鼠标悬停在某个元素上时改变该元素或其子元素、同级元素、相邻元素的样式 。hover 属性可以应用于任何元素,不仅仅是链接 。使用 hover 属性时,需要注意以下几点:
hover 属性必须放在 link 和 visited 属性之后,但在 active 属性之前,以便生效 。这是因为 css 的优先级 ...
css打印样式设计举例详解
New
前言
如果你对许多从事网页开发的人提起打印样式,他们第一反映会想到使用打印CSS。当网页文档需要被打印时,我们已经习惯于创建一个打印样式表。这些样式表确保打印版本清晰并且保证用户不会打印出巨幅图像。然而,CSS也被用来排版图书,商品目录以及宣传册 - 这些内容在以前可能从来没有被设计成网页。
在这篇文章里,我 ...
html+css实现div居中的8种方法
New
水平居中
1.行级元素:为该行级元素的父元素设置text-align:center配合line-height样式
<div style="width: 500px;height: 100px;line-height: 100px;border: 1px solid green;text-align:center;">
<span>行级元素</span>
</div>
2.块级元素:为其自身设置margin:auto样式
<div style="width: 500px;height: 100p ...