在PHP页面中添加CSS代码(不是文件)

我似乎找不到合适的答案。 我想知道如何在我的PHP页面中包含一个CSS代码。</ p>

我的PHP页面中有脚本然后我使用echo在页面加载时显示HTML元素。 其中3个元素是带有提交按钮的表单。 我试图让那些提交按钮具有相同的宽度和高度。 我研究过,似乎唯一的解决方案是添加CSS,它通常插在标签内,但我有一个PHP页面,而不是HTML。 如果我尝试在文件管理器视图中添加并标记PHP文件,则将更改更改为HTML文件,这意味着如果我添加标记,则服务器会将我的PHP文件识别为HTML,因此我不希望出现其他问题。</ p>
\ n

我只想让表单按钮具有相同的宽度。 下面是我现在所拥有的,我在每个提交按钮的值上添加了一些空格来尝试扩展它们的宽度,但它仍然明显不匹配。</ p>

http://s12.postimg.org/iqp7okq55/Capture2.png </ p>

编辑 :</ p>

谢谢你们,你们对我帮助很大。 我在HTML元素的任何其他回显之前添加了此代码:</ p>

  echo“&lt; html&gt;&lt; head&gt;&lt; style&gt; input.panelbutt {width:120px;}&lt  ; / style&gt;&lt; / head&gt;“; 
</ code> </ pre>

当然我在最后添加了一个结束HTML标记回显,并确保提交按钮具有”Class = 'panelbutt'“属性。</ p>
</ div>

展开原文

原文

I can't seem to find the right answer for this. I was wondering how to include a CSS code inside my PHP page.

My PHP page has scripts in it then I use echo to display HTML elements when the page is loaded. 3 of those elements are forms with submit buttons. I was trying to get those submit buttons have the same width and height. I researched and it seems the only solution is adding CSS which is usually inserted inside the tag but I have a PHP page, not HTML. If I try to add and tags the PHP file in file manager view changes into HTML file meaning if I add the tag the server identifies my PHP file as HTML instead so I don't want that additional problem.

I just wanted to have the form buttons have the same width. below is currently what I have, I added some spaces on the value of each submit button to try and extend their width but it's still noticeably not matching.

http://s12.postimg.org/iqp7okq55/Capture2.png

EDIT:

Thanks guys, you helped me greatly. I added this code before any other echo for HTML elements:

echo "<html><head><style>input.panelbutt {width:120px;}</style></head>";

Of course I added a closing HTML tag echo at the end and made sure the submit button has "Class='panelbutt'" attribute.

dongnao6858
dongnao6858 此外,这是使用PHP/HTML/CSS/...的基本概念。我建议你看一下像codecademy.com这样的网站,以便更加熟悉代码。
6 年多之前 回复

2个回答



您的PHP脚本无法以与HTML相同的方式输出CSS。</ p>

< p>我个人喜欢使用 HEREDOC 语法而不是多个echo语句,因为我认为它看起来更整洁(使用更少的\字符)并且更容易嵌入PHP变量,但这取决于你... </ p>

  echo&lt;&lt;&lt; EOF 
&lt; style&gt;
/ 将您的CSS放在这里 /
&lt; / style&gt;
EOF;
</ code > </ pre>

或通过关闭PHP标记将其置于内联中</ p>

 &lt;?php 
//这里的一些php ...

?&gt;
&lt; html&gt;
&lt; head&gt;
&lt; title&gt; PHP,CSS和HTML混合页&lt; / title&gt;
&lt;! - 此处更多头标记.... - &gt;
&lt; style&gt;

/ * css此处* /
&lt; / style&gt;
&lt; / head&gt;
&lt; body&gt;
&lt;?php //更多PHP
?&gt;
&lt;! - html here - &gt;
&lt; / body&gt;
&lt; / html&gt;
</ code> </ pre>
</ div>

展开原文

原文

There is no reason your PHP script cannot output CSS in the same way as it does HTML.

I personally like using HEREDOC syntax instead of multiple echo statements as I think it looks neater (with less \ characters) and it's easier to embed PHP variables into, but that's up to you...

echo <<<EOF
<style>
/* put your CSS here */
</style>
EOF;

or put it in inline by closing the PHP tags

<?php
// some php here...
?>
<html>
  <head>
     <title>PHP, CSS and HTML mix page</title>
     <!-- more head tags here.... -->
     <style> 
     /* css here */ 
     </style>
  </head>
  <body>
  <?php // more PHP
  ?>
  <!-- html here -->
  </body>
</html>

douhezhan5348
douhezhan5348 感谢Vogomatix,我添加了我想出的最终脚本,因为你的回答
6 年多之前 回复



创建CSS文件作为静态资源然后在生成HTML以返回浏览器时,只需在中包含以下行 &lt; HEAD&gt; </ code>区域:</ p>

echo“&lt; link rel = \”stylesheet \“type = \”text / css \“href = \”pathtofile .css \“&gt;”; </ code> </ p>

示例css:</ p>

  button.classABC {
width:100px;

}
</ code> </ pre>
</ div>

展开原文

原文

Create your CSS file as a static resource then when generating your HTML to return to the browser simply include the following line in the <HEAD> area:

echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"pathtofile.css\">";

Example css:

button.classABC {
    width: 100px;
}

dqqn32019
dqqn32019 很确定他没说文件。
6 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐