京东代码规范与解决图片底部空白缝隙问题

news2024/10/6 4:04:11

解决图片底端默认空白缝隙问题

  • 给图片加边框,因为图片和文字底线对齐故会留出空白的部分

  • 解决 :给图片vertical-align: middle;

  • 块级元素独占一行

  • 解决2:给图片转换成块级元素,防止其机械的对齐

  • 方框中的文字如果显示不开自动换行

  • white-space: normal;
  • 方框中的文字如果显示不开直接显示

  • white-space: nowrap;
  • 溢出的部分隐藏起来

  • 方框中的文字如果显示不开用省略号代替

  • text-overflow: ellipsis;
  • 当两个盒子靠近时边框会重叠为2px想让其变成1px就需要,浮动后加margin-left: -1px;

  • 相对定位会压住标准流和浮动的盒子,

  • 如果盒子都有定位,则利用z-index提高层级

  • 得到直角三角形需要将底边为0,上边不能为零应为透明

  • 保留右边的边框有颜色
    border-color: transparent red transparent transparent;
    border-style: solid;
    border-width: 100px 50px 0 0;
  • 京东的代码优化

  • * {
          margin: 0;
          padding: 0;
          box-sizing: border-box;//css3盒子模型padding不会改变盒子的大小
            }
    ​
            em,
            i {
                font-style: normal
            }
    ​
            li {
                list-style: none
            }
    ​
            img {
                border: 0;
                vertical-align: middle
            }
    ​
            button {
                cursor: pointer
            }
    ​
            a {
                color: #666;
                text-decoration: none
            }
    ​
            a:hover {
                color: #c81623
            }
    ​
            button,
            input {
                font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif
            }
    ​
            body {
                -webkit-font-smoothing: antialiased;//抗锯齿性让文字显示更加清晰
                background-color: #fff;
                font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
                color: #666
            }
    ​
            .hide,
            .none {
                display: none
            }
    ​
            .clearfix:after {
                visibility: hidden;
                clear: both;
                display: block;
                content: ".";
                height: 0
            }
    ​
            .clearfix {
                *zoom: 1
            }
  • 字体的代码表现

  • HTML5的新特性

  • < header>: 头部标签

  • < nav>: 导航标签

  • < article> : 内容标签

  • < section >: 定义文档某个区域

  • < aside > : 侧边栏的标签

  • < footer > : 尾部标签

  • 注意: 这些主要对于搜索引擎,标签可以多次使用, 在IE9需要转成块级元素

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

技术篇——废水除铊、除铊吸附树脂技术

铊是一种有毒有害的重金属元素&#xff0c;对人体的神经、心血管、消化系统等都有较大的危害。因此&#xff0c;对铊污染的废水进行治理是非常必要的。 虽然铊的应用范围比较广泛&#xff0c;但同时也是一种剧毒的重金属&#xff0c;与砷、汞等重金属相比&#xff0c;铊污染较…

二维码解码文字或者链接怎么做?二维码分解内容的方法

当需要提取出二维码中的文字或者链接时该如何处理呢&#xff1f;一般想要获取二维码中的文本/链接内容可以使用二维码解码&#xff08;二维码解码器在线-二维码图片解码-二维码转短链接生成器-机智熊二维码&#xff09;工具来处理&#xff0c;只需要上传二维码图片就可以自动识…

购买新风机那些注意事项?

在购买新风机时&#xff0c;需要注意以下几个关键因素&#xff1a; 需求分析&#xff1a;首先要明确自己的需求。确定你希望新风机覆盖的面积和使用场所&#xff0c;以及你对新风机功能和性能的要求。这有助于筛选出适合的型号和规格。 新风量&#xff1a;新风量是衡量新风机性…

手写模拟SpringBoot核心流程

通过手写模拟实现一个Spring Boot&#xff0c;让大家能以非常简单的方式就能知道Spring Boot大概是如何工作的。 依赖 建一个工程&#xff0c;两个Module: 1.springboot模块&#xff0c;表示springboot框架的源码实现 2.user包&#xff0c;表示用户业务系统&#xff0c;用来写…

iview表格 异步修改列数据卡顿 滚动条失效

使用表格row-key属性 将row-key属性设置为true <Table ref"table" border :row-key"true" :columns"tableColumns" :loading"loading":data"tableData"></Table>

web基础及http协议

web基础 全称 world wide web 全球广域网也就是万维网 web1.0 只能看 web2.0 页面交互&#xff1a;静态页面和动态页面 静态页面url&#xff1a;文本文件&#xff0c;可以修改&#xff0c;一般以html .htm保存的文本文件。网站的基础。静态页面和后台数据库没有任何交互不包含…

接口自动化测试方案模版。希望可以帮到你

XXX接口自动化测试方案 1、引言 1.1 文档版本 版本 作者 审批 备注 V1.0 XXXX 创建测试方案文档 1.2 项目情况 项目名称 XXX 项目版本 V1.0 项目经理 XX 测试人员 XXXXX&#xff0c;XXX 所属部门 XX 备注 1.3 文档目的 本文档主要用于指导XXX-Y…

匠心传承,长期主义 | 竹云董事长董宁受邀出席大湾区品牌新消费论坛

10月8日&#xff0c;大湾区品牌新消费论坛在深圳落下帷幕&#xff0c;此次论坛以“酿造美好生活”为主题&#xff0c;由广东省粤港澳大湾区产业协同发展联合会、张支云酒业集团主办&#xff0c;香港大湾区工商业联合会、深圳市老字号协会协办。 深圳市人大常委会教科文卫工委主…

红队专题-REVERSE二进制逆向反编译

红队专题 招募六边形战士队员IDA pro安装python2加入环境变量py2安装pip安装IDA 7.0 proIDAPython: importing "site" failed. 招募六边形战士队员 一起学习 代码审计、安全开发、web攻防、逆向等。。。 私信联系 IDA pro 安装python2 python-2.7.3.msi 加入环…

点云曲面重建

曲面重建技术在逆向工程、数据可视化、机器视觉、虚拟现实、医疗技术等领域中得到了广泛的应用 。 例如&#xff0c;在汽车、航空等工业领域中&#xff0c;复杂外形产品的设计仍需要根据手工模型&#xff0c;采用逆向工程的手段建立产品的数字化模型&#xff0c;根据测量数据建…

时代风口中的Web3.0基建平台,重新定义Web3.0!

近年来&#xff0c;Web3.0概念的广泛兴起&#xff0c;给加密行业带来了崭新的叙事方式&#xff0c;同时也为加密行业提供了更加具有想象力的应用场景与商业空间&#xff0c;并让越来越多的行业从业者们意识到只有更大众化的市场共性需求才能推动加密市场的持续繁荣。当前围绕这…

软件测试/测试开发丨App自动化—高级控件交互方法

点此获取更多相关资料 本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接&#xff1a;https://ceshiren.com/t/topic/27687 一、Actions Actions执行一系列或多个键盘和指针&#xff08;触摸、鼠标、触控笔&#xff09;操作链w3c 二、用法 定义 ActionChains 实例定义输…

种草文案怎么写吸引人?纯干货

种草文案的最终目的是激发用户的购买欲望&#xff0c;使他们产生购买行为。为了实现这一目标&#xff0c;种草文案应当抓住用户的痛点&#xff0c;突出产品的优势&#xff0c;让用户感受到产品的实用价值。此外&#xff0c;种草文案还应注重情感诉求&#xff0c;通过生动的故事…

Bean的作用域和生命周期(Bean是线程安全的吗?Spring如何在并发情况下获取不完整的Bean...)

Bean 注解是 Spring 框架中的一个注解&#xff0c;用于告诉 Spring 容器需要将被注解修饰的方法的返回值注册为一个 Bean。通常情况下&#xff0c;Spring 容器会自动扫描并创建带有 Component 或其他类似注解的类&#xff0c;并将这些类的实例注册为 Bean。但对于某些特殊情况&…

iPhone手机上使用的定时提醒APP是哪个

在日常喧闹的生活和工作中&#xff0c;琐碎的任务会像喷泉一样突涌而至&#xff0c;如不及时规划&#xff0c;我们将陷入手足无措的境地。而想要让各项工作任务按时完成&#xff0c;我们可以借助一些比较好用的时间提醒软件来督促各项任务。 就拿常用的iPhone手机来讲&#xf…

Tomcat隔离web原理和热加载热部署

Tomcat 如何打破双亲委派机制 Tomcat 的自定义类加载器 WebAppClassLoader 打破了双亲委派机制&#xff0c;它首先自己尝试去加载某个类&#xff0c;如果找不到再代理给父类加载器&#xff0c;其目的是优先加载 Web 应用自己定义的类。具体实现就是重写 ClassLoader 的两个方法…

九小场所“一店一码”消防安全监管如何制作

将九小场所信息在凡尔码平台生成消防安全码落地粘贴场所&#xff0c;微信扫码了解场所以往消防安全检查情况、整改情况&#xff1b;同时也可以了解学习消防安全知识&#xff1b;“一店一码”实现场所消防安全动态管理。 监管部门检查微信扫码即可填写检查记录&#xff0c;有隐…

【智能家居项目】裸机版本——网卡设备接入输入子系统 | 业务子系统 | 整体效果展示

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《智能家居项目》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 目录 &#x1f95e;网卡设备接入输入子系统&#x1f354;测试 &#x1f95e;业务子系统&#…

Astronomaly:利用 CNN 和主动学习识别 400 万张星系图像中的异常

星系中的异常现象是我们了解宇宙的关键。然而&#xff0c;随着天文观测技术的发展&#xff0c;天文数据正以指数级别增长&#xff0c;超出了天文工作者的分析能力。 尽管志愿者可以在线上参与对天文数据的处理&#xff0c;但他们只能进行一些简单的分类&#xff0c;还可能会遗漏…

数字孪生与GIS数据为何高度互补?二者融合后能达到什么样的效果?

山海鲸可视化作为一款数字孪生软件&#xff0c;在GIS的融合方面处于业内领先水平&#xff0c;那么为什么一款数字孪生软件要花费巨大的精力&#xff0c;去实现GIS的融合&#xff0c;实现后又能达到什么样的效果呢&#xff1f;下面就让我们来一探究竟。 一、为什么数字孪生需要…