当前位置: 首页 > news >正文

前端小tips(持续更新)

目录

一、公共样式

二、网站title图标

三、列表可点击链接

四、子元素与文字重叠

五、元素渐变显示

六、小三角方框

七、让盒子不显示但占用位置

八、在全网页中固定定位

九、精简项目代码(vscode中)

十、表单中的样式设计

十一、样式像素匹配


一、公共样式

--在编写css时,除了重置样式,也可以自己编写公共样式,然后一起导入,通常以base命名

--比如居中效果、清除浮动、body字体设置等等

二、网站title图标

--通过在网站首页url后面添加/favicon.ico访问原图片并下载

三、列表可点击链接

--当列表中多个内容都可点击时,一般是把a元素作为li的子元素

四、子元素与文字重叠

--当某个元素中,既放了子元素,又放了文字时,可能会出现错乱的情况

--可以设置文字的line-height,不确定高度时可以设置为1

五、元素渐变显示

--当一个元素默认被隐藏,但点击时又需要渐变出现

--把高度设置为0,overflow设置为hidden把内容全部隐藏,然后设置transition属性为height 0.5s,可以修改,然后在hover类中display时就会渐变出现

六、小三角方框

--有时候需要显示小三角的盒子

--一般在伪类中撰写,after或者before

--将width和height设置为0,border的颜色显示设置为transparent,并重新设置boder-color,你想在哪方设置小三角,就只在那方设置颜色,其它方向设置为transparent

border: transparent 10px solid;
border-top: none;
border-color: transparent transparent white transparent;

七、让盒子不显示但占用位置

--visibility: hidden

八、在全网页中固定定位

--首先要使该盒子出现在屏幕中,一般是设置left或者right为50%

--如果是left就继续设置margin-left,同理,right就是margin-right

九、精简项目代码(vscode中)

--扩展中下载JS & CSS Minifier (Minify)

--在代码网页打开命令面板(查看-命令面板)

--选中Minifier document,就会生成压缩代码文件

十、表单中的样式设计

--对text的边框设计,可以用outline,就是边框线,和border相同

--text的鼠标效果,要设置focus伪类而不是hover

--表单的基本样式一般都有padding和margin,记得按需设置

十一、样式像素匹配

--当盒子的像素大小难以匹配时

--可以把box-sizing设置为border-box

相关文章:

  • matlab读取文件
  • php __destruct反序列化原理
  • 通俗易懂,一文学会前端缓存
  • python常用基础笔记
  • centos设置root免密自动登陆
  • JuiceFS 在多云存储架构中的应用 | 深势科技分享
  • 【LeetCode】思维向题笔记总结(持续更新)
  • springboot+vue农产品销售配送网站
  • ISE的FPGA程序加载与固化——Omapl138/TMS320C6748+FPGA核心板
  • SAP ABAP 定义事件以及处理事件
  • 西瓜书-2习题
  • 中国LED封装行业发展前景预测与投资战略规划分析报告
  • 传出神经系统分为哪两类,传出神经的分类与功能
  • [最新]ubuntu22.04安装kubernetes1.25 k8s1.25
  • 个人整理前端代码规范
  • 收藏网友的 源程序下载网
  • 【剑指offer】让抽象问题具体化
  • 【前端学习】-粗谈选择器
  • android 一些 utils
  • Android框架之Volley
  • Angular Elements 及其运作原理
  • ComponentOne 2017 V2版本正式发布
  • co模块的前端实现
  • golang 发送GET和POST示例
  • JavaScript 奇技淫巧
  • Node + FFmpeg 实现Canvas动画导出视频
  • nodejs:开发并发布一个nodejs包
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • PAT A1092
  • Vue UI框架库开发介绍
  • Vue.js-Day01
  • Vue.js源码(2):初探List Rendering
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 新手搭建网站的主要流程
  • 智能合约Solidity教程-事件和日志(一)
  • 智能网联汽车信息安全
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #LLM入门|Prompt#3.3_存储_Memory
  • #pragma multi_compile #pragma shader_feature
  • (1)常见O(n^2)排序算法解析
  • (Ruby)Ubuntu12.04安装Rails环境
  • (solr系列:一)使用tomcat部署solr服务
  • (搬运以学习)flask 上下文的实现
  • (二)正点原子I.MX6ULL u-boot移植
  • (翻译)terry crowley: 写给程序员
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (未解决)macOS matplotlib 中文是方框
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)Linq学习笔记
  • ./和../以及/和~之间的区别
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别