2020年2月16日09:11:45,Warma Fans页面的bug修复记录

2024-01-30 17:10

本文主要是介绍2020年2月16日09:11:45,Warma Fans页面的bug修复记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天在为Warma制作百万粉丝祭的时候出现了一个问题:

 

呀,图片炸了。图片上是正常的亚子,输入框右边的搜索按钮和下方的“沃”按钮是对齐的
窗口缩放之前,一切正常

 然后我把Chrome浏览器关闭最大化,把窗口宽度缩小,就变成了这个,看图:

呀,图片炸了,原图片的内容是:水平方向上比较,搜索按钮在“沃”的右边
浏览器窗口宽度变小后,搜索按钮超出了边框范围

当然,即使我没有输入任何内容也会出现这个问题

根据我开发的顺序,我先做的是搜索框&搜索按钮&“沃”按钮,在那个时候没有出现这个问题,在添加了清除按钮之后出现了问题,看一下代码,不难得出结论:


<!--输入框和搜索键-->
<div id="sch"><input type="text" placeholder="Input..." id="schbox" required="required" onkeydown="schboxKeydown();" title="Type in what you want."/><input type="button" id="sch-go" value=">" onclick="search();" title="Let's go!"><input type="button" id="clean" value="×" onclick="clean();">
</div>
<!--Warma!!!-->
<div id="warma-box"><input type="button" id="warma-box-space" value="" onclick="EasterEgg();" title="Easter egg here!"><input type="button" id="warma" value="沃" onclick="Warma();" title="Let us go to the Bilibili space of Warma!!!">
</div>
<!--代码里好像直接就把EasterEgg放出来了,算了不管了,连二年级的学生都能用F12查看源代码找到它-->

clean会在schbox有输入内容时出现,由于我的schbox的width是95%,根据浏览器对元素长宽的计算规则不难发现,所以是引入clean的宽度引起的问题。所以我们只需要改一下schbox就可以解决问题。

那,修改百分比?(1分)答:大错特错。

正确的达到效果的方法是,schbox的width改为

width: calc(100% - 38px);

38px是搜索按钮的宽度,这样就可以有效防止错位问题——强行规定schbox的宽度,和紧靠在后面的搜索按钮一起正好被嵌在外面的sch中。 


 作者语文不好,技术不精湛,可能存在疏漏或描述不清等问题,请读者慧眼察过,谨求指出错误。


沃玛天下第一!!!

这篇关于2020年2月16日09:11:45,Warma Fans页面的bug修复记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/660954

相关文章

使用JavaScript将PDF页面中的标注扁平化的操作指南

《使用JavaScript将PDF页面中的标注扁平化的操作指南》扁平化(flatten)操作可以将标注作为矢量图形包含在PDF页面的内容中,使其不可编辑,DynamsoftDocumentViewer... 目录使用Dynamsoft Document Viewer打开一个PDF文件并启用标注添加功能扁平化

SpringBoot如何访问jsp页面

《SpringBoot如何访问jsp页面》本文介绍了如何在SpringBoot项目中进行Web开发,包括创建项目、配置文件、添加依赖、控制层修改、测试效果以及在IDEA中进行配置的详细步骤... 目录SpringBoot如何访问JSP页python面简介实现步骤1. 首先创建的项目一定要是web项目2. 在

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

Node.js学习记录(二)

目录 一、express 1、初识express 2、安装express 3、创建并启动web服务器 4、监听 GET&POST 请求、响应内容给客户端 5、获取URL中携带的查询参数 6、获取URL中动态参数 7、静态资源托管 二、工具nodemon 三、express路由 1、express中路由 2、路由的匹配 3、路由模块化 4、路由模块添加前缀 四、中间件

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

记录每次更新到仓库 —— Git 学习笔记 10

记录每次更新到仓库 文章目录 文件的状态三个区域检查当前文件状态跟踪新文件取消跟踪(un-tracking)文件重新跟踪(re-tracking)文件暂存已修改文件忽略某些文件查看已暂存和未暂存的修改提交更新跳过暂存区删除文件移动文件参考资料 咱们接着很多天以前的 取得Git仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓