给echo添加样式

3
我想在这个php echo中添加一个右浮动样式。
<?php echo $PAGE->button; ?>
<?php } ?>

2
你实际上不能为回显添加样式。它是一个运算符。它可以用于输出HTML,而HTML可以使用CSS或传统的HTML属性进行样式化。 - EFraim
6个回答

7
在HTML中:
<div class="foo">
    <?php echo $PAGE->button; ?>
    <?php } ?>
</div>

在CSS中:

.foo {
    /* some styles here */
}

或者简单地说,但不建议使用内联样式:
<?php echo "<div style='float: right;'>". $PAGE->button ."</div>"; ?>

1
<?php echo "<div style=\"float:right;\">" . $PAGE->button . "</div>"; ?>
<?php } ?>

这将把整个按钮浮动到右侧


0

你不能直接给echo函数添加样式。但是你可以将其包装在标签、p或任何其他HTML标记中,并在样式中使用float: right。

就像这样,

<p style="float: right;"><?php echo $PAGE->button.?></p>

echo实际上是一个函数吗?我认为它更像一个操作符。 - EFraim
据我所知,nopr是一个PHP函数。 - Rukmi Patel
嗯,官方文档与你的观点不一致:http://docs.php.net/manual/zh/function.echo.php - EFraim
这意味着echo可以像这样使用:echo '';echo ('');echo '','','',''echo ''.''.''.'' - Lawrence Cherone

0
<?php echo "<div style='float: right;'>". $PAGE->button ."</div>"; ?>

0
以更简洁的方式实现:
<div style="float: right;"><?php echo $PAGE->button; ?></div>

0

你有几个选项,首选方法是在CSS文件中定义按钮的值:

  • 这样可以降低开销,因为每次页面加载时不会加载更多字节,而是可以设置服务器缓存样式表。

或者在头部使用样式表:

  • 这不会节省带宽,但会将样式与HTML分离,并将样式放在一个地方。

或者您可以使用内联样式。

<style>
.button{
    float:right;
}
</style>

<!--Using the button class from the stylesheet, Notice how many less characters there is-->
<input type="button" value="Button" class="button" name="B3">
<br /> 

<!--Using the same class from the stylesheet, but wrapping the button within a span-->
<span class="button"><input type="button" value="Button" name="B3"></span>
<br /> 

<!--The inline method-->
<span style="float:right"><input type="button" value="Button" name="B3"></span>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接