我有一个客户希望我只做CSS编码,但不想给我php文件。 现在,我只能访问实时网站(没有CSS)。 它完全由表格组成,我想使用div而不是
我不确定是否可以进行编码 我想过从每个页面复制和粘贴生成的HTML代码 这会导致最终结果出现问题吗?
答案 0 :(得分:3)
是的,这将导致巨大的问题:你会做一个很棒的工作,客户将无法将其与他们的网站集成,客户将放弃你的伟大工作。
IMO,你应该让客户知道你会用他们给你的东西做到最好,但是你可以为他们节省很多工作和做得更好如果您可以访问源代码,则可以找到工作。
如果你知道你不能让客户对他们给你的东西感到满意,那么每个人都会因此而伤害你。
答案 1 :(得分:2)
如果你绝对无法说服他们让你访问源代码,那么这个客户端听起来很愚蠢:
"@Phoenix I don't see any classes or IDs."
- 没有可以挂入的类或ID。td
内的td
内选择第三个table
以应用样式,则可能会这样做;) 我没有完整的知识你的情况,但这是我可能会做的事情(如果我无法说服他们让我访问该来源):
<head>
部分:<base href="http://the-clients-site.com/" />
。现在,您可以使用。
id
和class
添加到您认为需要的任何元素中。然后,您传递完成的页面,以及您必须对HTML进行的更改的记录列表(添加id
,此处添加class
)。
客户应该然后能够将更改集成到他的网站中。
答案 2 :(得分:1)
嗯,至少他们需要修改PHP来引用你的CSS。更重要的是,您需要能够将CS挂钩到元素 - 表/行/等。有附加的ID或类?
如果他们聪明并且在代码和演示文稿之间有一些良好的分离(使用模板引擎或类似工具),那么你可以只编辑模板/ css。
如果他们不允许你编辑PHP并且你想出了一个新的令人敬畏的布局,他们将会有一个噩梦般的工作,试图整合它,可能不会打扰。
答案 3 :(得分:0)
我没有看到问题。您可以像div一样轻松地设置表格样式。您不必知道墙是如何建造的,以了解如何绘制它,这几乎是你所雇用的。我能看到的唯一问题是,如果他们还没有向元素添加任何类或ID。毕竟,浏览器/客户端看到的是唯一需要样式化的东西,因为您可以看到浏览器看到的所有内容,您可以看到所有需要样式化的内容。
如果他们已经添加了类/ ids,那么只需获取一个页面的副本并在测试区域中对其进行样式设置,然后一旦看起来很好,就会获取另一个页面的副本,并确保它看起来也很好看。 ,如果第一页上没有任何新的无样式元素,一旦看起来不错,然后转到另一个页面,另一个重复该过程,直到您确信每个页面内的每个页面都会出现,请添加到CSS理由看起来不错。
如果他们没有添加课程/ ID,请告诉他们他们需要以某种身份才能开展工作,或许就这个问题提供一些指导。
答案 4 :(得分:0)
我现在正在为SO做这件事。
我正在研究userscript,为StackExchange网络提供备用的“干净”样式表。我无法访问SO引擎。我正在使用Chrome Inspector查看元素的设置方式。我推荐一样的。 (虽然它有点不同,因为我正在修改原始的CSS文件。)
您可以使用Inspector轻松识别要设置样式的内容,然后从那里开始工作。我建议您向客户询问类和ID列表。 (我以现有样式表的形式得到它,如果适合您和您的客户,您可以采用不同的方式进行处理。)