首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >答辩司(已到位)

答辩司(已到位)
EN

Stack Overflow用户
提问于 2018-07-09 12:40:59
回答 1查看 57关注 0票数 0

我做了一个记号表生成器。生成的页面有一个z-index=-1的图像,所有div都定位在图像上。然而,当在浏览器中正常查看它时,它看起来很好,但是当我单击“打印”时,定位的div没有响应,并且显示了一些奇怪的打印预览。如何使已经定位的div响应?

例如,如何使以下div响应?HTML

代码语言:javascript
复制
#name {
  position: absolute;
  top: 17.4%;
  left: 31%;
}

#cl {
  position: absolute;
  top: 18%;
  left: 58%;
}
代码语言:javascript
复制
<div id="name">
  <font size="3" face="courier new"><b><%out.print(name);%>  </b></font>
</div>

<div id="cl">
  <font size="2" face="courier new"><b> -<%out.print(cl);%></b></font>
</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-09 13:01:40

您首先需要了解css中的定位是如何工作的,下面是它的快速链接:https://css-tricks.com/almanac/properties/p/position/

第二,你所有的绝对孩子都需要在亲生父母的内部。

就像这样:

代码语言:javascript
复制
<div class="relative_parent">
  <div id="name">
    <font size="3" face="courier new"><b><%out.print(name);%>  </b></font>
  </div>

  <div id="cl">
    <font size="2" face="courier new"><b> -<%out.print(cl);%></b></font>
  </div>
</div>

.relative_parent{
  position: relative;
}

#name {
  position: absolute;
  top: 17.4%;
  left: 31%;
}

#cl {
  position: absolute;
  top: 18%;
  left: 58%;
}

这样做的目的是,每当父div的像素发生变化时,它的内部子元素也会与其父元素一起移动。

快速提示:不要在css中使用ID作为样式,在JS中使用它们,它们具有更高的特异性,然后类,如果使用不同的修饰符进行修改,则会出现问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51245850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档