Skip to main content

Command Palette

Search for a command to run...

[CSS] 表单 Css 样式

Updated
1 min readView as Markdown
[CSS] 表单 Css 样式

原 youtube 视频链接:Form Styling Essentials | The basics to modern CSS tips & tricks

accent-color

详情可以参考 mdn:accent-color - CSS: Cascading Style Sheets | MDN

目前 accent-color 只能影响一些表单元素的颜色:

而且这个属性目前还存在兼容性问题,参考 caniuse:"accent-color" | Can I use... Support tables for HTML5, CSS3, etc

font: inherit

默认情况下, font 属性是默认继承父元素的值的。参考 stack overflow 上的文章:css - What is the purpose of using font: inherit? - Stack Overflow

但是也是有例外的,例如表单元素,参考我写的 jsFiddle 上的 demo:Edit fiddle - JSFiddle - Code Playground

可以看到,如果表单元素不使用 font: inherit 的话,input 框中的字体样式是有区别的:

代码具体如下:

<div class="container">
  <div class="form__group">
    <label for="first">FIRST</label>
    <input name="first"/>
  </div>
</div>

<style>
    .form__group {
      color: skyblue;
      font-family: Georgia;
      font-weight: 700;
      line-height: 20px;
    }

    label,
    input {
      /* font: inherit; */
    }
</style>

思考:虽然如上面所说,font 属性是默认继承父元素的值的,但是也有像表单这样的例外,不过目前我只了解到有表单是这样的,所以如果后面碰到了默认没有继承父元素的 font 的,也可以尝试用 inherit

长度、高度单位

More from this blog

[Vite] 处理静态资源路径

静态资源路径的种类 从路径的格式上来说,vite 的静态资源路径有两种:相对路径 和 绝对路径 从路径的类型上来说,vite 的静态资源路径有两种:基于 http URL 的 和 基于文件系统的 相对路径 在 vite 文档的表述中,相对路径常用于在 “嵌入式” 的页面中使用: 这里的 “嵌入式” 指的是例如浏览器插件这种,将一个页面嵌入到一个网页中的形式 绝对路径 绝对路径指的是 “以根路径为起点” 而表示的路径 绝对路径在 “基于 http URL” 和 “基于文件系统” 的情况下,最终表...

Oct 2, 20251 min read

[Node] Mac m 芯片使用 node 14

最近在 m 芯片的 mac 电脑上使用 node 14 版本,遇到了芯片架构不兼容的错误,所以记录一下解决问题的过程 遇到的问题 原因是 node 14 版本只支持 x86_64 架构的芯片,所以使用 arm 架构的 m 芯片就会报错 解决方案 前置知识 在 m 芯片的 mac 上,node 16 及以上的版本全面支持了 arm 芯片架构;如果要安装 16 以下的版本,需要通过 Rosetta 2 转译执行 步骤 按照 nvm 官方的步骤进行:https://github.com/nvm-sh/...

Jul 11, 20251 min read
[Node] Mac m 芯片使用 node 14

[其他] WSL Interop

最近在 wsl 下使用 code <dir> 命令拉起 windows 下的 vscode 客户端时,遇到了错误,搜了一下发现是 wsl 和 windows 的互操作出现了问题 这篇文章就来记录一下遇到的问题和相关的知识点 WSLInterop.conf 文件 WSLInterop.conf 文件是 WSL(Windows Subsystem for Linux)中的一个关键配置文件,它定义了 Linux 系统如何识别和处理 Windows 可执行文件 文件位置和基本作用 这个文件通常位于 /u...

Jul 11, 20252 min read
[其他] WSL Interop

lordmoon's blog

25 posts