Thymeleaf实现行内背景样式,补充行内样式属性

Thymeleaf 入门教程 Thymeleaf 使用分享 Thymeleaf 使用分享 1. Thymeleaf简介 1.1 Thymeleaf使用背景 1.2 Thymeleaf介绍 2. SpringMVC + Thymeleaf 整合使用 2.1 Thymeleaf 添加 Maven 依赖 2.2 Thymeleaf 整合 SpringMVC 环境准备 2.2.1 在 SpringMVC 配置文件中删除原有配... 阅读详情

1、当背景图样式处于行内时,此时我们又需要使用Thymeleaf获取后台图片数据时可使用如下代码

	<section class="section-top" th:each="advertise : ${commonContent.advertiseList}" th:style="'background: url(' + |*{imgSourcePath}${advertise.pic}|+');  background-size:cover; background-position: center center;background-attachment:scroll;'">

2、注意上述写法是基于背景图片张数较多情况下,利用了th:each进行循环输出,当图片为单个时可用如下代码:

<section class="section-top"  th:style="'background: url(' + |*{imgSourcePath}${singleBannerUrl}|+');  background-size:cover; background-position: center center;background-attachment:scroll;'">

单个图片不确定是否存在时可加入如下判断:

th:if="${singleBannerUrl}!=null"

3、完结。

-----------------------------------------------------------------------------------------------------------------------分割线

补充内容:背景图片样式属性

1、background-attachment

background-attachment:scroll;

background-attachment:定义背景图片随滚动轴的移动方式,具有如下取值:

取值: scroll | fixed | inherit

含义如下:

scroll: 随着页面的滚动轴背景图片将移动
fixed: 随着页面的滚动轴背景图片不会移动
inherit: 继承初始值: scroll
继承性: 否
适用于: 所有元素

2、background-size:cover

background-size:cover;

background-size:cover:用来定义背景图显示尺寸大小

取值:cover | 100% | contain | length | percentage

含义如下:

contain:把图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域

cover:把背景图像扩展至足够大,以使背景图像完全覆盖背景区域,背景图像的某些部分也许无法显示在背景定位中。(背景的宽度撑满整个屏幕),是按照等比缩放铺满整个区域。如果显示比例和显示区域的比例相差很大某些部分会不显示,比如长度比宽度大很多,则宽度左侧会有一部分不显示。

length:设置背景图像的高度和宽度。如果只设置一个值,则第二个值会被设置为“auto”。

percentage:以父元素的百分比来设置背景图像的宽度和高度。如果只设置一个值,则第二个值会被设置为“auto”

100%:长宽100%显示,可能会拉升图片。

3、background-position

background-position;

background-position:设置背景图像的起始位置

  • top left
  • top center
  • top right
  • center left
  • center center
  • center right
  • bottom left
  • bottom center
  • bottom right

如果您仅规定了一个关键词,那么第二个值将是"center"。

默认值:0% 0%。

x% y%

第一个值是水平位置,第二个值是垂直位置。

左上角是 0% 0%。右下角是 100% 100%。

如果您仅规定了一个值,另一个值将是 50%。

xpos ypos

第一个值是水平位置,第二个值是垂直位置。

左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。

如果您仅规定了一个值,另一个值将是50%。

您可以混合使用 % 和 position 值。

4、若效果不理想,可尝试一下方法,设置样式

<style>
        .services-section{
            background: url("[[@{|*{resourcePath}|}]]assets/images/background/bg-3.jpg");
        }
    </style>

Spring Boot 2.x整合模版引擎(1)-Thymeleaf的XML模式,自定义方言属性 背景 前段时间有一需求,需要动态修改xml模版的内容,但是网上能收集的资料多是关于thymeleaf的HTML使用方式;于是,在【科学上网】与自己的研究下,终于成功解决了这个需求。 通过下文,将可以学到Spring Boot2.x+Thymeleaf的XML模式的使用,以及自定义Thymeleaf方言属性两个知识点;水平有限,若有误,欢迎各路英雄指正。 一、Thymeleaf的XML模... 阅读详情

相关推荐

RT-Thread Studio使用笔记(四):带片外Flash(W25Q128)的OTA(YModem)

前言 在学习OTA之前,请先参考上两篇博客写的关于SPI设备及W25Q128的使用方法,传送门: https://blog.youkuaiyun.com/tigerots/article/details/107423633 https://blog.youkuaiyun.com/tigerots/article/details/107933991 如何使用OTA 一. 制作BootLoader 打开Bootloader 在线获取地址,注册,并根据RT-thread官方文档生成BootLoader,官方文档已经写的很清楚,再此

tigerots的专栏 4010

Thymeleaf中设置每个页面引入公共css样式

场景 Thymeleaf提取公共页面(从实例入手,以inspinia模板为例): https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/article/details/93969759 参考上文,通过提取公共页面的方式达到所有基本的css文件不用在每个页面重复引用。 现在要修改项目中所有页面的table的标题为居中,并且添加几个公共的引用样式。 实现 新建...

BADAO_LIUMANG_QIZHI的博客 3158

利用kettle进行数据库数据比对

Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。本人用的版本是6.1。 之前用kettle这个开源的ETL工具是用来做数据抽取的,这次测试有个需求,是做数据库数据的比对。验证源表到目标表的逻辑正确,从而利用源表自己写SQL逻辑,生成的结果和目标表去比对。这次想到了利用kettle的数据比较功能,来做这些数据校验。 ...

多米诺DU的专栏 1万+

Thymeleaf引擎模板

Thymeleaf大家好,我是bigsai,今天我们来学习Thymeleaf,如果你对Thymeleaf比较陌生也不要紧,它很容易学习与理解,并有着自己鲜明的特色。什么是Thymeleaf?Thymeleaf 官网是这么解释的:Thymeleaf is a modern server-side Java template engine for both web and standalone environments.译过来就是:Thymeleaf是适用于Web和独立环境的现代服务器端。

m0_51228846的博客 1607

控制台模拟前端请求实现快速刷网课时长

本教程仅用于学习前端技术和网页开发,旨在提供教育与技术指导。对于任何未经授权或违反规定的使用行为,本人不承担任何责任。注意到那个serive后面有timestamp时间戳,暗示它很可能就是每30秒汇报一次进度和播放时长的命令,我们右键——复制——复制为fetch。有的网站上的网课需要的不仅仅是进度,而是时长,所以倍速插件失效,但我们可以使用控制台命令来模拟请求实现快速刷网课时长。尝试修改即可,例如我修改time为800,然后复制粘贴到控制台执行。播放视频,等待前端请求出现,然后复制前端请求为fetch。

m0_74823408的博客 2072

Agent 智能体学习指南:从入门到求职的完整路线

AI Agent 不是更长的 prompt,而是一类系统设计——模型在受控环境里观察状态、选择动作、调用工具、接收反馈。本文系统梳理 Agent 的 5 个核心概念、7 个关键模块(Goal/State/Context/Tools/Loop/Guardrails/Eval)、三条学习路线(工程落地/研究算法/求职作品)、框架选型策略(LangGraph/OpenAI Agents SDK/Pydantic AI 等场景推荐),以及可执行的 7 天最小项目计划(从概念到简历 bullet)。

program哲学 232

Thymeleaf

Thymeleaf 是一种用于 Web 和独立环境的现代服务器端 Java 模板引擎,它能够处理 HTML、XML、JavaScript、CSS 等多种类型的文件。这个是一个简单的示例,后续大家可以自己去试一试。配置 Thymeleaf。

2301_78714573的博客 696

PTP(确时间协议,Precision Time Protocol)时间同步

主时钟定期发送带预估发送时间 t1 的报文(若支持硬件时间戳,实际 t1​ 由后续的Follow_Up报文携带)。所有设备启动后通过协商选举出唯一主时钟(Grandmaster),其余设备自动成为从时钟(Slave)。:从时钟记录接收时间 t2,随后向主时钟发送Delay_Req并记录发送时间 t3​。若使用支持PTP的交换机,可修正报文在交换机内的驻留时间,进一步提升精度。从时钟根据offset调整本地时钟,实现与主时钟同步。动态调整本地时钟,抵消传输延迟和时钟漂移。(或通过BMCA自动当选)。

努力努力努力 1305

Thymeleaf模板

目录Thymeleaf介绍Thymeleaf常用设置Thymeleaf使用 Thymeleaf介绍 Thymeleaf是比jsp功能更加强大,效率更快的模板 SpringBoot集成了Thymeleaf模板 Thymeleaf模板是基于HTML的,以HTML标签为载体 Thymeleaf官网:Thymeleaf Thymeleaf手册:Thymeleaf Thymeleaf常用设置 在SpringBoot的application配置文件中 在Controller层写路径时可以省略前后缀 #模板引擎的

Lotz 3768

RAP 语义键:让 UUID 世界变得可读、可导航、可校验

RAP 语义键的核心价值与实现要点 语义键(Semantic Key)是 ABAP RAP 模型中连接技术实现与业务体验的关键设计:通过为实体指定一组业务可读的标识字段(如订单号、物料编码等),在保持技术主键(如UUID)不变的同时,显著提升用户界面的可读性和导航体验。 主要优势: 提升UI可读性:Fiori元素会突出显示语义键字段,帮助用户快速识别关键业务数据 改善导航体验:OData URL会使用可读的语义键而非技术ID,便于分享和排查问题 降低沟通成本:业务人员能准确引用有意义的业务标识而非技术ID

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 158

13、基于RBF的自适应鲁棒控制与反步控制方法及实现

本文介绍了基于RBF神经网络的自适应鲁棒控制与反步控制方法,详细阐述了控制系统的程序结构、核心算法及实现流程。通过Simulink搭建仿真系统,利用RBF网络逼近系统中的不确定非线性函数,并结合Lyapunov稳定性理论设计控制律,实现了对倒立摆等复杂非线性系统的高精度跟踪控制。文章还提供了完整的MATLAB/Simulink代码示例和仿真结果分析,验证了该方法的有效性与鲁棒性,为实际工程应用提供了可行的技术路径。

ol789012的博客 91

Thymeleaf——视图模板技术

【代码】Thymeleaf——视图模板技术。

weixin_47924016的博客 973

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Thymeleaf 模板语言th:style添加background样式

初始样式设置: <div class="imgbox" th:style="background:url('thumbnai.jpg') no-repeat center center; background-size: auto 100%;"> </div> 用后台返回的缩略图,代码如下: <div class="imgbox" th:style="'background:url(' + ${olist.thumbnail}+') no-repeat center cent

V199311的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

thymeleaf 如何配置th:style属性动态设置背景图片

thymeleaf 如何配置th:style属性动态设置背景图片!近期给公司网站改版了。需要动态给div标签设置背景图片。如图,这个黑色的部分,就是一个动态 设置的背景图片,图片是美工师傅特殊处理过了,颜色看上去就是那种黑不溜秋的样子。借助于java,thymeleaf实现动态设置背景图的内容,分享到此结束。这个就是背景图的原图。

yrldjsbk的博客 2146

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ThymeLeaf简单介绍

大家好,我是IT修真院,一枚正直纯洁善良的如刚入门的Java程序员,今天跟大家分享一下修真院官网JAVA任务十,深度思考中的知识点———— 1.知识背景 Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP,Velocity,FreeMaker等, 它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。与其它模板引擎相比, T...

creatill的博客 2万+

Springboot整合thymeleaf中拿到静态资源以及背景图片

Springboot支持许多模板引擎,我在使用thymeleaf时总是拿不到静态资源,其中背景图片总是拿不到,网上找的方法基本都试过,还是不行,想到可能是版本兼容问题,缓存问题,于是换了依赖,消除缓存,重建模块,解决了一些小问题,但是背景图片总是拿不到,找了好多其他开发者开发好的代码,尝试了好多次才成功拿到,写来记录一下,还有就是在调试过程中对浏览器的抓包功能有了很深的印象 目录如下 static...

cgl_dong的博客 2万+

thymeleaf模板页中背景图设置

平常我们在html中设置背景图片一般是这样: <body style="background-image:url(images/light.png);"> 但在thymleaf 中这样是行不通的,即便你能在html中点开并能看到图片,等你把项目跑起来就会发现没有效果。所以应该改成这样 一: <body th:style="'background-image: url(./light.png)'"> 不要忘了在html中引入thymleaf 。 还有一种更粗暴的方法...

追 的博客 6285

Thymeleaf为动态拼接的元素src链接写法

Thymeleaf为动态拼接的元素src链接写法 近期使用thymeleaf引擎,发现实际情况的许多坑,记录避免以后遇到类似麻烦 首先说下 URL: 正常情况下为页面添加背景使用 th:url="@{…}"即可,但是将这些CSS样式提出来放到 .css 中时 只需url(…),期中引用的路径相同; 例如: .header_bg{height:945px; background:#151515 ur...

u014337925的博客 1万+

Thymeleaf设置背景报错

我在网上看到 <div th:style="'background:url(' + @{/<path-to-image>} + ');'"></div> 这样设置背景,但是我在用时会报错 后来我尝试这样: 没有报错,背景也设置成功 可能是因为thymelea版本的原因。我这边用的是2.1.1.RELEASE版本 ...

qq_38522268的博客 4987

thymeleaf 修改css,用thymeleaf设置CSS样式属性

-1I hope it will help someone.我希望它会帮助某人。Please make sure that your image SIZE is SMALLER than screen size in pixels. Otherwise, neither 'background' nor 'background-image' did not work for me.请确保您的图片尺...

weixin_36176386的博客 2897

winxp制作服务器,Springboot Thymeleaf实现HTML属性设置

使用Thymeleaf的属性来设置HTML属性。(1)使用th:attr属性可以修改原来HTML节点的属性;(2)th:attr属性可以同时设置多个属性;(3)每一个HTML属性都有对应的Thymeleaf属性,如th:attr="value='值'"可换为th:value="值"(4)HTML的type为checkbox、readonly、required、disabled的,Thymeleaf...

weixin_39885412的博客 176

thymeleaf 超链接_Thymeleaf使用(一):设置标签属性

最近使用的项目一直使用Spring Boot框架,页面使用Thymeleaf生成,记录一下简单的使用方法,以备后续查询一、使用文本使用th:text/th:utext来是指标签内部的文本,utext支持HTMLwelcome二、设置参数1、设置任何标签的值使用th:attr可以设置任何属性,使用逗号分隔可以设置多个属性2、使用对应的标签设置值,基本上所有的属性都有对应的标签,下面只列我常用的:th...

weixin_39837041的博客 2820

如何在thymeleaf模板中设置全屏背景图

首先设置body的style属性 <body th:style="'background-image: url(/images/background.jpg)'"> 注意:html在tempates目录下,图片在 static/images 目录下 然后设置css属性 html,body { height: 100%; width: 100%; } body{ background-size: 100%, 100%; } 第二种直接在css中写 html,.

qq_44927264的博客 2090

关于使用Thymeleaf设置背景图片不显示的问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head> <meta http-equiv="Content-Type" content="text/h

LngKa的博客 3977

使用Thymeleaf实现列表奇偶列背景色设置

直接上代码: @RequestMapping("test") public String test(ModelMap mm, HttpServletRequest request, HttpServletResponse response) { String[] strs = {"独坐幽篁里,", "弹琴复长啸。", "林深人不知,", "明月来相照。"}; request.setAttribute("strs", strs); return "

m0_52613676的博客 1365
上一篇: 网页制作时限制屏幕宽度
下一篇: CSS3中的transition属性详解
debugtoday
博客等级 码龄7年 10粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值