2011-02-27 11 views
0

私はCSSコーディングをしたいと思うクライアントがいますが、私にはPHPファイルを与えたくありません。 今、ライブウェブサイト(CSSなし)にアクセスできます。 これは完全にテーブルを作り、私はコーディングを行うことが可能であるかどうかわからないんだけどdivの代わりにクライアントは私にCSSコーディングをしたいと思っていますが、私にPHPファイルを提供したくはありません

を使用したいされ 私は、コピーについて考え、各ページ ウィルこの原因の可能から生成されたHTMLコードを貼り付け最終結果の問題?

答えて

2

あなたが本当にあなたにソースにアクセスすることを納得させることができない、このクライアントは愚かに聞こえる。

  • 彼はテーブルベースのレイアウトを持っている。
  • 彼は、ソースにアクセスすることなく、CSSを使って魔法のように見栄えを良くすることを望みます。
  • "@Phoenix I don't see any classes or IDs." - フックするクラスまたはIDはありません。もしあれば助けない
  • )しかし、;
  • あなたは、たとえば、にスタイルを適用するために第二 table内部 td内の第三 tdを選択するために、いくつかのCSS3のセレクタを使用した場合は、それを行うことができるかもしれない
  • 古いブラウザをサポートする必要があります。これにより、何か別のことをすることなく、現時点では不可能になります。

私はあなたの状況の完全な知識を持っていますが、ここでは(私は私のソースへのアクセスを与えるためにそれらを説得できなかった場合)私はおそらくどうなるのかだいない:

  • オープンライブサイト。
  • HTMLソースコードをコピーします。
  • 新しいローカルファイルに貼り付けます。
  • <head>セクションにこれを追加してください:<base href="http://the-clients-site.com/" />
  • これにより、ページのすべてのアセットがクライアントの実際のサイトから読み込まれるようになります。

ここで、あなたは何かをする必要があります。

  • ALLのファイルを変更してください。
  • 最初の変更は、独自の空白のスタイルタグを追加することです。
  • 次に、必要と思われる要素にidclassを追加できます。
  • が絶対にでなければ、要素を移動しないようにしてください。これらの変更は誰かに説明するのがずっと難しいです。 I know from experience.
  • ページを正しくスタイルできるようになりました。

その後、あなたは完成したページ、およびあなたがHTMLにしなければならなかった変化(そこclassを追加し、ここで、idを追加)の文書リストを提供します。

クライアントになり、変更を自分のサイトに統合することができます。

3

はい、これは巨大な問題を引き起こします:あなたはすばらしい仕事をし、クライアントはサイトとの統合に問題があり、クライアントはあなたの素晴らしい仕事を放棄します。

IMOの場合、あなたに与えられたことでできる限り最善を尽くすことをクライアントに伝えなければなりませんが、多くの仕事を保存することができるでしょうは、ソースコードにアクセスできます。

クライアントがあなたに与えたものを喜ばせることができないことが分かっていれば、誰もがあなたに不利益を与えて試してみることになります。

1

さて、最低限、あなたのCSSを参照するためにPHPを修正する必要があります。さらに重要なことは、あなたのCSを要素(Do tables/rows/etc)までフックできることです。 IDまたはクラスを添付していますか?

もし彼らが巧みで、コードとプレゼンテーション(テンプレートエンジンなどを使用している)との間に良い分離があれば、おそらくテンプレート/ cssを編集するだけです。

PHPを編集することができず、新しい素晴らしいレイアウトが思い浮かぶならば、それを統合しようとする悪夢の仕事があり、おそらく気にしません。

0

問題は表示されません。 divのように簡単にテーブルをスタイルすることができます。壁を塗る方法を知るために壁がどのように構築されているかを知る必要はありません。それはあなたが雇われたすべてのものです。要素にクラスやIDをまだ追加していない場合、私が見ることができる問題のみです。結局のところ、ブラウザ/クライアントが見ているのはスタイリングが必要な唯一のもので、ブラウザが見るすべてを見ることができるので、スタイリングが必要なものすべてを見ることができます。

クラス/ IDを追加した場合は、ページのコピーを取り、テスト領域でスタイルを設定してから、一度見栄えが良くなると別のページのコピーを取り、最初のページに存在しない新しいスタイルのない要素がある場合は、CSSに追加します。一度見栄えが良いと、別のページに移動し、別のページに移動します。理由の中でそれでうまく見えるだろう。

クラス/ IDを追加していない場合は、作業する前にある程度能力が必要だと教えてください。おそらく問題に関するガイダンスを提供してください。

+0

クラスやIDが表示されません。 – alexchenco

+0

クラスやIDなしでCSSを実行するページを誰かに渡すことは、画家に絵の具を渡してもブラシを使わないようなものです。具体的にスタイルを設定する要素を識別するためのクラスまたはIDを追加する必要があることを伝えます。ホームページのスタイルをモックアップすること、必要に応じてクラス/ IDを追加すること、変更のドキュメント、クラス/ IDをディスプレイに追加する際の指示をプログラマーに与えることなどが考えられます。 – Phoenix

+0

私はまた、生成されたHTMLが十分ではないことを見ているだけであることを付け加えたいと思います。壁とは異なり、ウェブサイトはユーザーの所在、時間、入力したデータの検証などに基づいて変更できます。ソースにアクセスできない場合は、どのシナリオが存在するかを推測する必要があります。試してみてください。 – Basic

0

私は実際に今のところこれをやっています。

私はuserscriptに取り組んでいます。これは、StackExchangeネットワークの代替「クリーン」スタイルシートを提供しています。私はSOエンジンにアクセスできない。 Chrome Inspectorを使用して、要素の設定方法を確認しています。私は同じことをお勧めします。

「インスペクタ」でスタイルを設定したい場所を簡単に特定してから、その場所から作業することが簡単にできます(元のCSSファイルを変更しています)。私はクラスとIDのリストをあなたのクライアントに依頼することをお勧めします。(私はそれを既存のスタイルシートの形で手に入れました。あなたとあなたのクライアントに合っていれば、別の方法でそれについて調べることができます)