20240708每日前端---------提升网站设计水平的15个CSS技巧,来试试吧

  1. 框阴影效果向元素添加阴影可以增强其深度和视觉吸引力。
.box {box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
  1. 平滑的过渡动画 CSS 过渡是增强网页交互性的简单方法。
    当鼠标悬停在按钮上时,按钮的背景颜色会平滑地过渡到新颜色。
.button {transition: background-color 0.3s ease;
}
.button:hover {background-color: #3498db;
}
  1. 强悬停效果增强悬停效果可以通过清晰指示交互元素来改善用户体验。
    在悬停时在链接下方添加下划线效果。
a {text-decoration: none;position: relative;
}
a:hover::after {content: '';position: absolute;width: 100%;height: 2px;background-color: currentColor;bottom: 0;left: 0;
}

4.自定义滚动条样式自定义滚动条可以提高网站的整体美观度。
使滚动条变薄并设置滚动条拇指的颜色。

/* For the entire webpage */
::-webkit-scrollbar {width: 10px;
}
::-webkit-scrollbar-thumb {background: #888; 
}

5.响应式网格布局使用CSS Grid快速创建响应式布局
创建一个响应式网格,可自动调整以适应不同的屏幕尺寸。

.grid-container {display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 20px;
}
  1. 渐变背景渐变背景可以为您的网页增添活力和深度
    使用线性渐变从一种颜色平滑过渡到另一种颜色。
.gradient-background {background: linear-gradient(to right, #ff7e5f, #feb47b);
}
  1. 圆形头像 将图像裁剪成圆形,常用于个人资料图片
.avatar {border-radius: 50%;width: 100px;height: 100px;
}
  1. 文本阴影为文本添加阴影可以提高其可读性和美观性
.text-shadow {text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}
  1. 粘性定位 粘性定位允许元素在到达某个滚动位置时变得固定
.sticky-element {position: sticky;top: 0;
} 
  1. 不透明度 设置元素的不透明度以创建深度感或视觉效果
.transparent-box {opacity: 0.75;
}
  1. 简单的 Flexbox 布局 创建响应式设计的最快方法之一是通过 Flexbox
.flex-container {display: flex;justify-content: space-between;
}
  1. 动态伪类使用伪类向元素添加交互状态:
    单击按钮时,它的尺寸会稍微缩小,增加触觉反馈效果。
.button:active {transform: scale(0.98);
}
  1. 多列布局为文本内容创建多列布局以增强可读性:
    将内容分为三列,提高了页面的视觉吸引力和可读性。
.multi-column {column-count: 3;column-gap: 20px;
}
  1. 文本溢出省略号 当文本长度超过容器时使用省略号来指示溢出
.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
  1. 自定义字体引入并利用自定义字体来增强项目个性:
-face {font-family: 'MyCustomFont';src: url('font.woff2') format('woff2');
}
.body-text {font-family: 'MyCustomFont', sans-serif;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/43112.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows电脑PC使用adb有线跟无线安装apk包

在Android开发中,经常需要使用ADB(Android Debug Bridge)来安装APK包到Android设备上,无论是通过有线连接还是无线连接。以下将分别介绍如何通过有线和无线方式使用ADB安装APK包。 有线连接安装APK 启用开发者选项和USB调试&…

npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR!

报错: npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /home/user/.local/lib/node_modules/pkg npm ERR! dest /home/user/.local/lib/node_modules/.pkg-piikcue3 npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename ‘/home/…

easily-openJCL 让 Java 与显卡之间的计算变的更加容易!

easily-openJCL 让 Java 与显卡之间的计算变的更加容易! 开源技术栏 本文介绍了关于在 Java 中 easily-openJCL 的基本使用!!! 目录 文章目录 easily-openJCL 让 Java 与显卡之间的计算变的更加容易!目录 easily-op…

初学Spring之 HelloSpring 篇

创建一个 Hello 类 get/set 方法、toString 方法(快捷键:alt insert) package com.demo.pojo;public class Hello {private String str;public String getStr() {return str;}public void setStr(String str) {this.str str;}Overridepub…

算法学习笔记(8)-动态规划基础篇

目录 基础内容: 动态规划: 动态规划理解的问题引入: 解析:(暴力回溯) 代码示例: 暴力搜索: Dfs代码示例:(搜索) 暴力递归产生的递归树&…

matlab仿真 信道(上)

(内容源自详解MATLAB/SIMULINK 通信系统建模与仿真 刘学勇编著第四章内容,有兴趣的读者请阅读原书) 1.加性高斯白噪声信道(AWGN ) clear all t0:0.001:10; xsin(2*pi*t);%原始信号 snr20;%设定加性白噪…

CSS技巧:清除浏览器默认样式,让你的页面全由你做主!

莫名其妙的的问题哪里来? 你有没有过写了半天样式,却发现总有些与你想要的效果不同的地方:input带个黑框框,list 的小圈圈,锚点的文字颜色,莫名其妙多出来的一两个像素的距离。。 回到20年前,我刚刚接触…

HBuilder X 小白日记03-用css制作简单的交互动画

:hover选择器,用于选择鼠标指针浮动在上面的元素。 :hover选择器可用于所有元素,不只是链接 :link选择器 设置指向未被访问页面的链接的样式 :visited选择器 用于设置指向已被访问的页面的链接 :active选择器 用于活动链接

更加优雅的下载文件 --- http header Content-Disposition 学习

更加优雅的下载文件 --- http header Content-Disposition 学习 在响应头中在请求头中a 标签的 download 属性小结 Content-Disposition 在响应头中,告诉浏览器如何处理返回的内容,在表单提交中,说明表单字段信息。 在响应头中 用在响应头中…

DBA 数据库管理

数据库:存储数据的仓库 数据库服务软件: 关系型数据库: 存在硬盘 ,制作表格的 数据库的参数 [rootmysql50 ~]# cat /etc/my.cnf.d/mysql-server.cnf 主配置文件 [mysqld] datadir/var/lib/mysql 存放数据库目录…

【小鸡案例】表单focus和blur事件用法

input中有2个属性,一个是focus获取焦点,一个是blur失去焦点。获取焦点就是我们点击输入框时输入框被选中;失去焦点即点击输入框以外的区域,今天就用这两种属性做一个点击输入框的动画效果。 先写个输入框,代码如下&am…

GitLab介绍,以及add an SSH key

GitLab GitLab 是一个用于仓库管理系统的开源项目,现今并在国内外大中型互联网公司广泛使用。 git,gitlab,github区别 git 是一种基于命令的版本控制系统,全命令操作,没有可视化界面; gitlab 是一个基于git实现的在线代码仓库…

GEE代码实例教程详解:长时间序列NDVI分析

简介 本篇博客将介绍如何使用Google Earth Engine (GEE) 对长时间序列的Landsat数据进行归一化植被指数(NDVI)分析。通过此分析,可以监测和评估1982年至2024年间的植被变化趋势。 背景知识 Landsat数据集 Landsat是美国地质调查局和美国航…

Spring Security的Filter

Spring Security 是一个功能强大的、高度可定制的身份验证和访问控制框架,它为基于 Java 的应用程序提供了全面的安全解决方案。在 Spring Security 中,过滤器(Filter)扮演着非常重要的角色,它们被用来拦截请求并应用安…

React@16.x(52)Redux@4.x(1)- 核心概念

目录 1,MVC2,前端MVC的困难3,Flux4,Redux 1,MVC 是一个解决方案,用于降低 UI 和数据关联的复杂度。 在早期前后端未做分离时,服务端会响应一个完整的HTML,包含页面需要的所有数据。而…

Spring的AOP进阶。(AOP的通知类型、通知顺序、切入点表达式和连接点。)

3. AOP进阶 AOP的基础知识学习完之后,下面我们对AOP当中的各个细节进行详细的学习。主要分为4个部分: 通知类型通知顺序切入点表达式连接点 我们先来学习第一部分通知类型。 3.1 通知类型 在入门程序当中,我们已经使用了一种功能最为强大…

C++ this指针的作用

this指针的作用 隐式存在:在每个非静态成员函数中,this 指针隐式存在,无需声明。指向对象实例: this 指针指向调用成员函数的对象。成员访问:成员函数通过 t his 指针隐式访问对象的数据成员和函数成员。类型&#xf…

武汉免费 【FPGA实战训练】 Vivado入门与设计师资课程

一.背景介绍 当今高度数字化和智能化的工业领域,对高效、灵活且可靠的技术解决方案的需求日益迫切。随着工业 4.0 时代的到来,工业生产过程正经历着前所未有的变革,从传统的机械化、自动化逐步迈向智能化和信息化。在这一背景下&…

BP神经网络的实践经验

目录 一、BP神经网络基础知识 1.BP神经网络 2.隐含层选取 3.激活函数 4.正向传递 5.反向传播 6.不拟合与过拟合 二、BP神经网络设计流程 1.数据处理 2.网络搭建 3.网络运行过程 三、BP神经网络优缺点与改进方案 1.BP神经网络的优缺点 2.改进方案 一、BP神经网络基…

小山菌_代码随想录算法训练营第四十二天| 121. 买卖股票的最佳时机 、

121. 买卖股票的最佳时机 文档讲解&#xff1a;代码随想录. 买卖股票的最佳时机 视频讲解&#xff1a;动态规划之 LeetCode&#xff1a;121.买卖股票的最佳时机1 状态&#xff1a;已完成 代码实现 class Solution { public:int maxProfit(vector<int>& prices) {// …