【Web实操10】定位实操_图片上面定位文字

参考实现的效果是这样的:

目前还没有学到渐变色,所以标签效果的渐变色没有实现,只是利用radius设置了圆角图形,辅之以背景色和设置其中文本文字的颜色和居中对齐。

在自己写的过程中,对于标签的定位写成了相对定位,效果怎么都不对,因此有关于定位,需要好好地再琢磨以下,如果整个模块不设置定位的话,后面的标签进行定位的时候是会对于浏览器整个开始来定位的,因此整个模块最好是设置成相对定位,然后在设置标签的时候可以设置成绝对定位,就可以实现如图的效果。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>定位实操_图片上面定位文字</title><style>*{margin: 0;padding: 0;}/* 设置浏览器背景色,也就是整个背景色 */body{background-color: #f1f1f1;}/* 设置整个内容的宽度,使其在浏览器中左右居中 */.container{width: 1240px;margin: 0 auto;}/* 隐藏溢出,清除所有浮动 */.container ul{overflow: hidden;clear: both;}/* 设置相对定位,目的是为了标签可以用于绝对定位去除列表样式,设置右边距和上边距,使其中间有空隙设置浮动和宽高,便于完整排列在一行*/.container ul li{position: relative;float: left;list-style: none;background-color: #fff;margin-right: 9px;margin-top: 10px;width: 303px;height: 375px;}/* 第4个块不需要右边距,去除边距 */.container ul li:nth-child(4n){margin-right: 0;}/* 设置超链接文本,去除下划线,使独变成块级元素 */.container ul li a{display: block;width: 100%;height: 100%;text-decoration: none;text-align: center;}/* 设置图片大小 */.container ul li a img{height: 230px;margin-top: 30px;}/* 设置文本所占据的宽度 */.container ul li a .text{width: 100%;}/* 设置第一行为块级元素,使其独占一行,设置文字大小,调整文字颜色,设置它的下边距 */.text .name{display: block;color: #333;font-size: 16px;margin-bottom: 2px;}/* 设置第2行为块级元素,使其独占一行,设置文字大小,调整文字颜色 */.text .desc{display: block;color: #999;font-size: 14px;}/* 设置第2行为块级元素,使其独占一行,设置文字大小,调整文字颜色 */.text .price i{font-style: normal;font-size: 14px;bottom: 3px;}/* 设置第3行的价格为行内块元素,设置文字大小,调整文字颜色以及其与后边文字的间距 */.text .price{display: inline-block;color: #c00;font-size: 22px;padding-left: 14px;}/* 设置文字大小,使其字体样式为正常字体 */.text .price em{font-size: 16px;font-style: normal;}/* 设置免息等标签的样式 */.sign{/* 设置绝对定位 */position: absolute;/* 设置上边距,左边距 */top: 30px;left: 30px; display: block;/* 设置宽高 */width: 60px;height: 60px;/* 设置圆形样式和背景色 */background-color: #ff64a6;border-radius: 50%;/* 设置行高和文本颜色、大小,使其文本居中 */line-height: 60px;color: #fff;font-size: 16px;text-align: center;}</style>
</head>
<body><div class="container"><ul><li><a href="#"><img src="img/1.png" alt="手机图片"><div class="text"><span class="name">魅族 18</span><span class="desc">限时领券至高立省1000 | 12期免息</span><span class="price"><i>¥</i>3999<em>起</em></span></div><span class="sign">免息</span></a></li><li><a href="#"><img src="img/1.png" alt="手机图片"><div class="text"><span class="name">魅族 18</span><span class="desc">限时领券至高立省1000 | 12期免息</span><span class="price"><i>¥</i>3999<em>起</em></span></div><span class="sign">免息</span></a></li><li><a href="#"><img src="img/1.png" alt="手机图片"><div class="text"><span class="name">魅族 18</span><span class="desc">限时领券至高立省1000 | 12期免息</span><span class="price"><i>¥</i>3999<em>起</em></span></div><span class="sign">免息</span></a></li><li><a href="#"><img src="img/1.png" alt="手机图片"><div class="text"><span class="name">魅族 18</span><span class="desc">限时领券至高立省1000 | 12期免息</span><span class="price"><i>¥</i>3999<em>起</em></span></div><span class="sign">免息</span></a></li></ul></div>
</body>
</html>

实现效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/422108.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YOLOv8改进 | Conv篇 | 2024.1月最新成果可变形卷积DCNv4(适用检测,Seg,,分类、Pose、OBB)

一、本文介绍 本文给大家带来的改进机制是2024-1月的最新成果DCNv4,其是DCNv3的升级版本,效果可以说是在目前的卷积中名列前茅了,同时该卷积具有轻量化的效果!一个DCNv4参数量下降越15Wparameters左右,。它主要通过两个方面对前一版本DCNv3进行改进:首先,它移除了空间聚…

【Linux】

Linux零基础入门 列出文件/文件夹新建/切换路径查看当前路径重命名或者移动文件夹拷贝文件/文件夹删除文件夹设置环境变量编辑文本文件压缩和解压查看cpu的信息查看/杀死进程查看进程的CPU和内存占用重定向日志场景一场景二场景三场景四 列出文件/文件夹 命令&#xff1a;Ls(L…

VUE---自定义指令

自定义指令&#xff1a;自己定义的指令&#xff0c;可以封装一些dom操作&#xff0c;扩展额外功能。可分为全局注册与 局部注册。 全局注册&#xff08;main.js中注册&#xff09;&#xff1a; Vue.directive(指令名称,{ bind(ele,binding) {}, // 只执…

电脑录屏必备技能,让分享变得更加简单!

随着网络技术的飞速发展&#xff0c;电脑录屏已经成为日常工作和学习中不可或缺的一部分。无论是录制在线课程、游戏解说、软件教程&#xff0c;还是远程会议、演示文稿等&#xff0c;电脑录屏都有着广泛的应用。接下来&#xff0c;本文将介绍三种常见的电脑录屏方法&#xff0…

计算机网络-分层结构,协议,接口,服务

文章目录 总览为什么要分层怎样分层正式认识分层概念小结 总览 为什么要分层 发送文件前要做的准备工作很多 把这个准备工作分层小问题解决&#xff0c;也就分层解决 怎样分层 每层相互独立&#xff0c;每层做的工作不同 界面自然清晰&#xff0c;层与层之间的接口能够体现…

imgaug库图像增强指南(33):塑造【云层】效果的视觉魔法

引言 在深度学习和计算机视觉的世界里&#xff0c;数据是模型训练的基石&#xff0c;其质量与数量直接影响着模型的性能。然而&#xff0c;获取大量高质量的标注数据往往需要耗费大量的时间和资源。正因如此&#xff0c;数据增强技术应运而生&#xff0c;成为了解决这一问题的…

洗净油光脸,减少毛孔油脂,试试这款洁面乳

冬季干燥的天气总是让我们的皮肤感到不适&#xff0c;特别是对于男士来说&#xff0c;脸部的皮肤问题更是让人头痛不已。我最近发现了一款去油和保湿效果都很好的水肌美男士净爽控油洁面乳&#xff0c;很适合在冬季使用&#xff0c;缓解脸部油光、皮肤干涩的问题。 这款男士净爽…

如何本地搭建Splunk Enterprise数据平台并实现任意浏览器公网访问

文章目录 前言1. 搭建Splunk Enterprise2. windows 安装 cpolar3. 创建Splunk Enterprise公网访问地址4. 远程访问Splunk Enterprise服务5. 固定远程地址 前言 本文主要介绍如何简单几步&#xff0c;结合cpolar内网穿透工具实现随时随地在任意浏览器&#xff0c;远程访问在本地…

因子表达式完美重构 | Qlib Alpha158因子库复现 (代码+数据)

原创文章第447篇&#xff0c;专注“AI量化投资、个人成长与财富自由"。 本周星球代码计划——因子分析&#xff0c;因子挖掘&#xff1a; 1、&#xff08;因子表达式优化&#xff09;Alpha158以及world quant101部分因子实现。 2、基于lightgbm的因子筛选。 3、优秀因…

x-cmd pkg | dasel - JSON、YAML、TOML、XML、CSV 数据的查询和修改工具

目录 简介首次用户快速实验指南基本功能性能特点竞品进一步探索 简介 dasel&#xff0c;是数据&#xff08;data&#xff09;和 选择器&#xff08;selector&#xff09;的简写&#xff0c;该工具使用选择器查询和修改数据结构。 支持 JSON&#xff0c;YAML&#xff0c;TOML&…

项目流程管理效率提升的3个核心点

前言 项目流程管理效率提升的3个核心点 一、 业务层面 分支业务 ——> 整体业务 剖析: 总体来说就是个人业务能力从百分之十到百分之百的覆盖, 达到后期在团队中随时可替补其他人的业务测试, 直至最终你可以一个人独立负责整个系统的业务测试, 那么在测试团队里你的价值…

解决vue 2.6通过花生壳ddsn(内网穿透)实时开发报错Invalid Host header和websocket

请先核对自己的vue版本,我的是2.6.14,其他版本未测试 起因 这两天在维护一个基于高德显示多个目标(门店)位置的项目,由于高德要求定位必须使用https服务,遂在本地无法获取到定位坐标信息,于是就想着通过内网穿透的方式临时搭一个测试站进行实时更新开发,于是就有了今…