我今天早上查看了某个网站的实现方式,发现他们在LINK标签中通过data-uri定义CSS。
我理解把图片等内容放到data-uri中并在CSS中引用的做法,但我不清楚为什么有人要用这种方式来包含CSS,因为你也可以轻松地在内联样式中实现。
我看到他们在链接中有一个ID。可能是他们从DOM中动态获取这个CSS,然后将其用作动态生成元素的“style”值吗?虽然我不是前端专家,但我相信还有其他的方法可以实现这一点。
以下是HTML代码:
我理解把图片等内容放到data-uri中并在CSS中引用的做法,但我不清楚为什么有人要用这种方式来包含CSS,因为你也可以轻松地在内联样式中实现。
我看到他们在链接中有一个ID。可能是他们从DOM中动态获取这个CSS,然后将其用作动态生成元素的“style”值吗?虽然我不是前端专家,但我相信还有其他的方法可以实现这一点。
以下是HTML代码:
<link id="noteanywherecss" media="screen" type="text/css" rel="stylesheet" href="data:text/css,.note-anywhere%20.closebutton%7Bbackground-image%3A%20url%28chrome-extension%3A//bohahkiiknkelflnjjlipnaeapefmjbh/asset/deleteButton.png%29%3B%7D%0A.note-anywhere%20%7Bbackground-color%3A%20%23FFF046%3B%7D%0A.note-anywhere%20%7Bcolor%3A%20%23000066%3B%7D%0A.note-anywhere%20%20.edit%20%7Bfont-family%3A%20Arial%2C%20Helvetica%2C%20sans-serif%3B%7D%0A.note-anywhere%20%20.edit%20%7Bfont-size%3A%2014px%3B%7D%0A.note-anywhere%20.timestamp%20%7Bbackground-color%3A%20%23DDBB00%3B%7D%0A.note-anywhere%20.timestamp%20%7Bcolor%3A%20%23FFFFFF%3B%7D">