gpt4 book ai didi

java - Java 的 CSS 类

转载 作者:太空宇宙 更新时间:2023-11-03 19:48:01 25 4
gpt4 key购买 nike

我要创建一个 java 类来解析和存储简单 CSS 样式表的内容。此类将用于使用 CSS 选择器绘制非 html 对象。我天真的方法是基本上使用一个

Map<String,Map<String,Object>>

来存储这个样式表。是否有任何(聪明的)其他方式来存储此信息?

最佳答案

问题当然是:为什么?

CSS 解析器(至少是一个健壮的解析器)非常重要。您需要满足导入、@media、特定于浏览器的指令等内容。但我猜你并没有追求那么强大的东西。

那你在找什么?

对象对于值来说也太笼统了。有一些共同的基类,然后子类来表示:

  • 单一值(数字加上可选的测量单位,包括百分比);
  • 字符串列表(例如字体系列);
  • 复合/复杂值(例如边框和背景支持);
  • 网址;
  • 枚举值(例如 border-collapse 的 collapse 或 separate);和
  • 等等。

也就是说,假设您要验证结果。

关于java - Java 的 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1188332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com