【问题标题】:Set line height to text inside a variable将行高设置为变量内的文本
【发布时间】:2011-03-26 06:18:25
【问题描述】:

我有一个变量,里面有一个长句:

$myvar = 'i am a quite long sentence, more than 500 chars';

使用 css,我回显它,得到 3 行文本。

echo '<p>'.$myvar.'</p>';

如何设置 css 行高,因为当我回显查询时,我的 12pxline-height 似乎被忽略了。

有什么想法吗? 不确定我对我的 q 是否很清楚。

附注是的,不知道如何解释:)。抱歉...该变量从 xml 字段中获取它的值...而且,我该如何解释,它像一大块文本一样回显,忽略了样式

【问题讨论】:

  • “当我回显查询时,我的 line-height12px 被忽略”是什么意思?你在哪里设置line-height?顺便说一句,你 echo 你的变量使用 PHP,而不是使用 CSS。
  • 如果你这样做 echo '&lt;p style="line-height: 12px;"&gt;'.$myvar.'&lt;/p&gt;'; 它会被忽略吗??
  • 是的,不知道怎么解释:)。抱歉...变量从 xml 字段中获取它的值...而且,我该如何解释,它像一大块文本一样回显,忽略了样式

标签: php html css


【解决方案1】:

有几种方法可以设置行高,最简单的方法是

echo '<p style="line-height:12px">'.$myVar.'</p>';

更优雅的方法是定义一个类或为所有段落标签设置一个行高。

我。所有段落标签的 css 全局行高

p {line-height: 12px}

二。具有行高类的 css 文件

p.foo {line-height: 12px}

对应的php代码

echo '<p class="foo">'.$myVar.'</p>';

【讨论】:

  • 如果@thirtydot 已经在某处设置了line-height 但它不起作用,可能是因为$myvar 有未转义的字符。所以htmlspecialchars($myvar) 也可能有帮助。
  • @Nithin Philips:我不是问这个问题的人。
  • 糟糕。对不起。应该多加注意:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-04
相关资源
最近更新 更多