老师,我在做分辨率和缩放率的测试时,发现在div设置了背景图后,div内的文字本来是居中的,一般的分辨率也正常,但是在电脑的缩放率300%和分辨率变得很大,到达4000左右的时候,就会出现文字不居中了的情况了?这是为什么呢?背景图在设置为宽100%,高为auto,不就是自适应页面大小的,文字设置了center,我觉得就不会出现这种情况的。实在不明白了,麻烦老师了,正常图和问题图如下:
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" /> <meta http-equiv="X-UA-Compatible" content="IE=9" /> <title>flex</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --> <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 --> <!--[if lt IE 9]> <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script <![endif]--> <script src="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css"></script> <script src="https: //cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script> <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <style> *{ margin: 0px; padding: 0px; } html,body{ width: 100%; height: 100%; background: #0d3349; } body{ min-width: 768px; } #div{ width: 100%; height: 100%; background: #00c2de; } #div1{ background: #bd362f; background-image:url(static/images/shouye-biaoti.png); background-size: 100% auto; background-repeat: no-repeat; width: 100%; height: 15%; margin-top: 1%; } h1{ text-align: center; font-size: 0.7rem; font-weight: 700; } </style> </head> <script> function setRem() { var whdef = 100 / 1920 var bodyWidth = document.body.clientWidth console.log(bodyWidth) console.log(window.screen.width) var rem = bodyWidth * whdef document.getElementsByTagName('html')[0].style.fontSize = rem + 'px' } window.addEventListener('load', setRem) window.addEventListener('resize', setRem) </script> <body style="font-size: 60px"> <div id="div"> <div id="div1" > <h1 >标题</h1> </div> </div> </body> </html>
string底层是怎么实现的 啊老师,,,,,,
还有就是视频中复制一个文件和复制一个文件夹下的文件,之间有什么逻辑关系?有些搞不清。因为在复制整个文件夹文件的时候是调用了,复制一个文件的copyFile().
class Person: def __init__(self,name,age): self.name=name self.__age=age def say_age(self): print("年龄20") class Student(Person): def __init__(self,name,age,score): Person.__init__(self,name,age) self.score=score def say_age(self): print("我的年龄是",self.age) s=Student("焦鹏",30,40) s.say_sge()
问题:如果父类的age私有化,那么子类中重写的say_age()函数怎么才能打印对应值呢
老师好,这个程序里面小写的file到底是什么意思。我的理解里面就是一个变量的名称,为什么在代码中进行一直使用呢(file.getName)就表示文件名,是有什么其他的意思么?(整个程序是没有错误的,正常运行的)下面是我问题的地方和我的代码
package com.io; import java.io.*; public class TestCopy { public static void main(String[]args){ /**File srcFile =new File("/Users/pain_/Downloads/world.docx"); File targetFile =new File("/Users/pain_/Desktop/world.docx"); //调用复制文件的方法 cpoyFile(srcFile,targetFile); */ File srcDir =new File("/Users/pain_/Downloads/xyyyy"); File targetDir =new File("/Users/pain_/Desktop/xyyyy"); copyDir(srcDir,targetDir); } public static void copyDir(File srcDir,File targetDir){ //判断目的地文件是否存在通过exists() if(!targetDir.exists()){ targetDir.mkdir();//如果目的地不存在,需要使用File类的mkdir()方法进行创建目录 } //list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组 //listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组 File[] files = srcDir.listFiles(); //加强for循环 //for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体 for(File file:files) { if (file.isFile()) { //是文件复制,目录先不管,需要复制srcDir的目录下的指定文件的具体的文件 copyFile(new File(srcDir + "/" + file.getName()), new File(targetDir + "/" + file.getName())); }else{ //继续调用该方法,使用递归实现 copyDir(new File(srcDir + "/" + file.getName()), new File(targetDir + "/" + file.getName())); } } } public static void copyFile(File srcFile, File targetFile){ //提高读取效率,从数据源 BufferedInputStream bis = null; BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileInputStream(srcFile)); //提高读取效率,写到目的地 bos = new BufferedOutputStream(new FileOutputStream(targetFile)); //边读边写 byte [] buf =new byte[1024];//中转站 int len =0;//用于存储读到的字节的个数 while((len=bis.read(buf))!=-1){ bos.write(buf,0,len); } } catch (IOException e) { e.printStackTrace(); }finally { //关闭 if(bos!=null) { try { bos.close(); } catch (IOException e) { e.printStackTrace(); } }if(bis!=null){ try { bis.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
老师为什么数字太多了会显示乱码?或者是添加空格都是乱码
老师,在使用rem的时候,var bodyWidth = document.body.clientWidth和var bodyWidth = window.screenWidth 为什么字体都为0.5rem,显示结果不是一样的?在缩放率和分辨率都变得情况下,body.clientWidth和window.screenWidth都是变得呀。那都是按比例变得,我觉得用哪一个都一样的。
老师,display: table-cell;是不是只对父元素的宽高设置为数值px的时候才起作用的?宽高为百分比的时候是不是不起作用?
为什么第26行,手动刷新的flush方法是bos的
老师,我想问下这是怎么回事,firewalld安装不了
老师 classpath是配置什么的,以前在windows上也不用配置这个
而且我下载了jdk11,解压后lib目录下也并没有视频中配置的dt.jar 和tools.jar
该怎么配置呢
# 匹配座机 电话号码 区间号-电话号 import re #pattern = r'\d{3,4}-[1-9]\d{4,7}$' pattern = r'(\d{3,4})-([1-9]\d{4,7})$' s = '029-77365892' v = re.match(pattern,s) print(v) print(v.group(0)[2]) print(v.group(1)[2]) print(v.group(2)[0])
老师这里
print(v.group(0)[2]) # 这两个输出结果一直 验证后发现(0)和(1) 都是指区号 029 呀 print(v.group(1)[2])
我需要这样理解么 : # 不带括号匹配的就是一个整体为一组,就是group(0),里面按元组序列访问, #带上括号后分为group(0) 这里的0和1访问的一样, group(2)
老师,我电脑里已经装好了3.6,怎么更新到新版呢?
不要让两个对象同时持有对象锁,采用互斥方式来解决 视频里的这句话我不是特别理解,不要让两个对象,哪两个对象?线程对象吗?互斥方式具体指的是什么?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637