- ベストアンサー
表の1行おきに背景色をつけたい
ビルダーV9を使っています。 5列300行ほどの表があるのですが これを1行おきの列毎に背景色をつけたいのです。 ExcelのようにCtrlキーを押しながら 複数行指定できないので、困っています。 作業をラクにする方法はありませんか? 何卒宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>1行おきの列毎に背景色をつけたい の意味が理解できませんが、奇数行と偶数行で背景色を分けるとして以下、 説明します。 置き換え機能を使えば、ある程度、楽は出来ます。 ビルダーを触ったことがないので、ここでは、Windows付属のメモ帳での操作 を説明します。 ビルダーにも置き換え機能があるはずなので、読み替えて実験してください。 1). 対象のテーブル・ソース部分をコピーします。 2). メモ帳を起動し、貼り付ける。 3). カーソルをファイルの先頭に移動する。(Ctrl + Home) 4). メニューから「編集」→「置換」を選択する。(Ctrl + H) 5). 「置換」ダイアログが表示されるので、下記のキーワードを設定す る。 検索する文字列 ==> <tr 置換後の文字列 ==> <tr class="odd" 6). [Alt + F]キーを押す。(次を検索) 7). すると、最初に見つかった検索キーワードにヒットするので、 [Alt + R]キーを押して置き換えをする。 8). 次の“<tr”部分がヒットするので、[Alt + F]キーを押して、置き 換えせずに次に移行する。 9). 後は、(7) と (8) を繰り返せば、奇数行にCSSのクラスが設定され ます。 (Altキーを押しっぱなしで、F → R → F → R と繰り返す!) 10). [Ctrl + A]キーを押して全てを選択して、コピーします。 11). ビルダーに戻って、元のテーブル部分と差し替えます。 12). class="odd" に対して、背景色を設定すれば、完成! ---- ここでは奇数行を対象にしましたが、偶数行では最初を飛ばすかどうかが違 うだけです。応用を利かして操作してください。 CSSが駄目なら、置換後の文字列を「<tr bgcolor="#cccccc"」など、お好き な背景色を指定してください。 なお、マクロ機能があるエディタ(秀丸など)を使用すると、全自動かつ、 千行単位のテーブルでも数秒の時間で処理できます。一度試してみる価値は あるかと思います。
その他の回答 (1)
- stouma
- ベストアンサー率35% (142/399)
あまり良い方法かはわかりませんが、 Excelで表を作成し、名前をつけて保存からHTMLで 保存します。そのファイルをホームページビルダーで 開き編集されてはいかがでしょうか? 300行を修正するよりかは楽に思います。
お礼
丁寧な回答ありがとうございました。Excelと置き換え機能を使ってなんとか処理することができました。ソースを触るのが初めてだったのでとまどいましたが、おかげさまで無事終了できました。ありがとうございました。
お礼
丁寧な回答ありがとうございました。Excelと置き換え機能を使ってなんとか処理することができました。ソースを触るのが初めてだったのでとまどいましたが、おかげさまで無事終了できました。ありがとうございました。