【问题标题】:Printing CSS on Firefox在 Firefox 上打印 CSS
【发布时间】:2017-10-01 00:13:35
【问题描述】:

我正在尝试创建一个 CSS 打印表,这里是我的代码:

PHP(Laravel):

[...]
<div id="nameDiv">
  <h3> {{$project->name}} </h3>
  {{$project->description}}
  <h4>Homines deliciis  :</h4> {{$project->created_at->format('d/m/y')}}
  <h4>quemquam nec      :</h4> {{$project->scientist_leader->full_name}}
  <h3>A propos de ce projet | Impression </h3>
  {!! isset($project->comOverview) ? Blade::compileString($project->comOverview) !!}
  @foreach($iteration->innovations as $innovation)
    <h3> {{$innovation->name}} </h3>
    {!! html_entity_decode($innovation->description) !!}              
  @endforeach

CSS 文件:

div#nameDIV {
   display: inline-block;
   overflow: visible !important;
}

我有这样的事情:

On Chrome. 它有效,并且我有多个页面,具体取决于文本。

On Firefox. 在这里它不起作用:我有一页,文本被剪切了。

如果有人有任何想法。

感谢您的帮助。

【问题讨论】:

  • Laravel 版本?
  • 您在 HTML 中使用 nameDiv 作为 id,但在 CSS 中使用 nameDIV(观看案例)
  • Laravel 版本:5.2.45
  • 我知道这是因为我更改了堆栈溢出的名称,但在我的代码中它们具有相同的名称。

标签: html css laravel google-chrome firefox


【解决方案1】:

不同的浏览器默认有不同的样式(用户代理样式表)。您需要用您的 CSS 覆盖这些样式。希望是这个原因。

【讨论】:

  • 我尝试过这样做:html, body { moz-appearance: none; -webkit 外观:无; } 但文本仍然被删减。
  • @IntelCapols 您是否尝试将正文标签的边距设置为 0?
  • 是的,我尝试了,但它什么也没做。
  • 你能提供一个小提琴链接吗?
  • 只有在打印时才会出现这个问题。?
猜你喜欢
  • 2012-09-10
  • 2017-06-27
  • 2012-01-10
  • 2015-08-13
  • 2016-04-09
  • 1970-01-01
  • 1970-01-01
  • 2018-01-09
  • 2012-10-05
相关资源
最近更新 更多