相关疑难解决方法(0)

在线CSS有什么坏处?

当我看到网站入门代码和示例时,CSS总是在一个单独的文件中,名称类似于"main.css","default.css"或"Site.css".但是,当我编写一个页面时,我经常试图将CSS与DOM元素内联,例如在图像上设置"float:right".我觉得这是"糟糕的编码",因为在例子中很少这样做.

我知道如果样式将应用于多个对象,那么遵循"不要重复自己"(DRY)并将其分配给每个元素引用的CSS类是明智的.但是,如果我不在另一个元素上重复CSS,为什么不在编写HTML时内联CSS呢?

问题:使用内嵌CSS被认为是坏的,即使它只会用在那个元素上?如果是这样,为什么?

示例(这很糟糕吗?):

<img src="myimage.gif" style="float:right" />
Run Code Online (Sandbox Code Playgroud)

css inline-styles

163
推荐指数
11
解决办法
7万
查看次数

我如何在CSS中运行PHP

我有一个像这样的样式表链接

<link href="css/<? echo $theme;?>/styles.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

在CSS内部,我希望能够回显db输出的背景图像

body{ background-image:url(../../images/<?php echo $theme.'/'.$background;?>);}
Run Code Online (Sandbox Code Playgroud)

我尝试将以下内容添加到页面的开头,但它只是输出html代码中的所有内容

<? header ("Content-type: text/css");?>
Run Code Online (Sandbox Code Playgroud)

我相信这有一点,有人可以建议最好的行动方案吗?

提前致谢

css php

14
推荐指数
1
解决办法
1万
查看次数

如何在css文件中使用PHP

我有CSS文件,我想以PHP可变格式引用该文件中的一些图像路径.然后我在html文件中引用该css文件.以下是我的档案

CSS文件

<? header ("Content-type: text/css");?>
 body{ margin:0px; font:9px/11px "Tahoma", Arial, Helvetica, sans-serif; color:#010000; 
 background:#f3f6e1 url(<?php echo base_url().'public/';?>images/body_bg_1.gif) repeat-x 0 0}
Run Code Online (Sandbox Code Playgroud)

HTML文件

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="css/layout.css" media="screen"> 
</head>
Run Code Online (Sandbox Code Playgroud)

其他事情.你能解释一下怎么做吗?

html css php

14
推荐指数
2
解决办法
5万
查看次数

标签 统计

css ×3

php ×2

html ×1

inline-styles ×1