如何在css中导入图像base64
是否可以以某种方式从另一个文件导入映像base64?或者将url保存到变量并将其导入CSS?因为代码很长,这样看起来并不干净 谢谢你们的帮助 index.css如何在css中导入图像base64,css,image,base64,base64url,Css,Image,Base64,Base64url,是否可以以某种方式从另一个文件导入映像base64?或者将url保存到变量并将其导入CSS?因为代码很长,这样看起来并不干净 谢谢你们的帮助 index.css .column { margin: calc(var(--grid) / 2); border: var(--borderWidth) solid #fffddd; border-radius: var(--borderRadius); backgrou
.column {
margin: calc(var(--grid) / 2);
border: var(--borderWidth) solid #fffddd;
border-radius: var(--borderRadius);
background-image: linear-gradient(rgba(0, 0, 0, 0.769),rgba(0, 0, 0, 0.961)),url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4QDWRXhpZgAATU0AKgAAAAgABAEPAAIAAAASAAAAPgEQAAIAAAAMAAAAUIKaAAUAAAABAAAAXIdpAAQAAAABAAAAZAAAAABOSUtPTiBDT1JQT1JBVElPTgBOSUtPTiBENTEwMAAAAAAKAAAMgAAFgpoABQAAAAEAAACigp0ABQAAAAEAAACqiCcAAwAAAAICgAAAkAMAAgAAABQAAACykgoABQAAAAEAA...
背景图像的URL是一个字符串值。当然,您可以将它存储在另一个文件中,导入它并使用js动态注入它。背景图像的URL是一个字符串值。当然,您可以将它存储在另一个文件中,导入它并使用js动态注入它。您可以做的是从另一个可以导入的CSS文件中使用CSS 文件myCssVar.css
:root {
--mybguri64: url(data-image/jpeg;base64, ... ) ;
}
你的CSS文件
@import url(myCssVar.css);
.column {
background-image: linear-gradient( ....), var(--mybguri64) ... ;
}
这将使你的CSS更容易阅读。
从您的编辑来看,您几乎已经拥有了它。您可以做的是从另一个CSS文件中使用CSS,您可以导入该文件 文件myCssVar.css
:root {
--mybguri64: url(data-image/jpeg;base64, ... ) ;
}
你的CSS文件
@import url(myCssVar.css);
.column {
background-image: linear-gradient( ....), var(--mybguri64) ... ;
}
这将使你的CSS更容易阅读。
从您的编辑来看,您几乎已经拥有了它。最好的解决方案是使用服务器端脚本和内联css来实现这一点。让这一切发生。假设后端语言是php。您的页面由3个模板组件组成。它可以使用不同的后端语言ASP.net、Javs、php、node。。。但我在这里使用php,因为我对它很在行。就这么简单直接地完成吧 base64ImageFile.php-包含base64image变量的文件可以大于1 header_template.php footer_template.php application.php 然后在base64Images.php中,您可以看到这一点
<?php
$base64Img ='data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7';
$base64Image2 = 'data:image/png;base64,sgw....';
$base64Image3 = 'data:image/png;base64,sgw....';
$base64Image4 = 'data:image/png;base64,sgw....';
?>
**在my header_template.php中,将模板添加到文件的开头**
<?php
require('base64images.php'); //the images are rendered here..
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
li {
background:url(<?php echo $base64Img; ?>) <!-- and used here --->
no-repeat
left center;
padding: 5px 0 5px 25px;
}
</style>
</head>
在我的footer_template.php中
application.php-文件,在此处合并模板组件以构建页面
<?php require('header_template.php'); ?>
<body>
.......body content coes here...
</body>
<?php require('footer_template.php'); ?>
通过这种方式,您可以重复使用和分离组件,甚至可以将图像分离到不同的文件中并调用它们。在你的文件中,而不是打印出来。甚至多个图像。。。但是CSS必须与HTML内联。最好的解决方案是使用服务器端脚本和内联CSS来实现这一点。让这一切发生。假设后端语言是php。您的页面由3个模板组件组成。它可以使用不同的后端语言ASP.net、Javs、php、node。。。但我在这里使用php,因为我对它很在行。就这么简单直接地完成吧 base64ImageFile.php-包含base64image变量的文件可以大于1 header_template.php footer_template.php application.php 然后在base64Images.php中,您可以看到这一点
<?php
$base64Img ='data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7';
$base64Image2 = 'data:image/png;base64,sgw....';
$base64Image3 = 'data:image/png;base64,sgw....';
$base64Image4 = 'data:image/png;base64,sgw....';
?>
**在my header_template.php中,将模板添加到文件的开头**
<?php
require('base64images.php'); //the images are rendered here..
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
li {
background:url(<?php echo $base64Img; ?>) <!-- and used here --->
no-repeat
left center;
padding: 5px 0 5px 25px;
}
</style>
</head>
在我的footer_template.php中
application.php-文件,在此处合并模板组件以构建页面
<?php require('header_template.php'); ?>
<body>
.......body content coes here...
</body>
<?php require('footer_template.php'); ?>
通过这种方式,您可以重复使用和分离组件,甚至可以将图像分离到不同的文件中并调用它们。在你的文件中,而不是打印出来。甚至多个图像。。。但是CSS必须与HTML内联。不要发布图像。发布您的实际代码。抱歉,刚刚编辑,谢谢。太好了。我对你的答案投了赞成票。感谢您遵守。请勿发布图片。发布您的实际代码。抱歉,刚刚编辑,谢谢。太好了。我对你的答案投了赞成票。谢谢你的顺从。非常感谢你,这正是我想要的,祝你度过美好的一天!非常感谢你,这正是我想要的,祝你度过美好的一天!感谢您的贡献,祝您度过美好的一天!感谢您的贡献,祝您度过美好的一天!感谢您的贡献,祝您度过美好的一天!感谢您的贡献,祝您度过美好的一天!