CSS实现平滑滚动

什么是平滑滚动?平滑滚动是指当用户点击页面内的链接时,页面会平滑地滚动到目标位置,而不是瞬间跳转。如何实现平滑滚动?实现平滑滚动的关键是使用CSS属性scroll-behavior。将scroll-behavior设置为smooth即可实现平滑滚动。scroll-behavior: smooth;

- 阅读全文 -

vue项目scss配置全局变量

// vue.config.js const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true, css: { loaderOptions: { sass: {

- 阅读全文 -

深度选择器(样式穿透)

在 vue 项目的开发过程,会遇到在父组件中想要修改子组件的样式,如:官网地址:Scoped CSS | Vue Loader (vuejs.org)父组件:father.vue<script> import child from "./child.vue" </script> <template> <child cla

- 阅读全文 -

CSS中的:和::有什么区别

首先简单介绍一下 : 和 :: :: 指的是伪类,例如:visited或:hover:: 用于伪元素,例如::first-of-type或::after下面让我们深入研究一些示例。“伪”是什么意思?伪这个词的英文定义是“假的”或“不真实的”。那么伪类和伪元素表示什么意思呢?伪类和伪元素不手动写入HTML,也不会出现在DOM(或文档树)中,而由CSS创建!什么是伪类?伪类允许你根据页面上编写的HTM

- 阅读全文 -

原生Js实现轮播图

效果演示HTML代码<div class="container-slider"> <!-- Slider Container with images... --> <div class="slides"></div> <!-- Previous Button

- 阅读全文 -

css中grid布局

一、初识Grid布局 网格布局(Grid)是强大的CSS布局方案,它将网页划分为一个个的网格,通过任意组合这些网格来实现不同需求的布局方式。 上图这种布局,Grid可以轻松的实现(代码量少)Grid布局与Flex布局的相似处: 都是容器 + 项目,都是可以指定项目在容器内部的位置。 Grid布局与Flex布局的不同处: Flex布局是轴线布局,只能指定项目针对轴线的位置;Grid布局则是将容器分成

- 阅读全文 -

css渐变

background: linear-gradient(blue, red, green); /*线性渐变:background:linear-gradient() 1.支持多颜色渐变 2.支持不同方向 to left 3.支持角度的写法 90deg*/ background: radial-gradient(red, yellow, blue); /*径向渐变:background:rad

- 阅读全文 -