HTMで作ったページをPHPにしようと思っています。
作ったページにテーブルが含まれているのですが、単純に移してみた所 height="30" width="560" などのheightだけはしっかり適用されているのにwidthが適用されていなかったり、
テーブルの外枠はあるのに内枠は表示されなかったりと部分部分でおかしくなっています。
HTMのページの内容をそのままPHPに移す方法はありますでしょうか?
教えてgooを検索して探したのですがテキストエディタでそのまま変換できるというような記事を見たのですがterapad ,h2editor 共にphpへの変換を見つけられませんでした。
またそのようなソフトがない場合テーブルの表示のずれは何が原因でしょうか?
記述の方法を教えていただけたらと思います。
No.6ベストアンサー
- 回答日時:
もしくは、外部で指定されたレイアウトを一度は反映させてから
さらにその上にレイアウトを重ねるということもできます。
<html>
<head>
<title></title>
</head>
<body>
<table border="1" style="height:30px; width:560px;">
<tr><td></td></tr>
</table>
</body>
</html>
No.5
- 回答日時:
> table {width: 97%; margin: 3; padding: 3; font-size: small; table-layout: fixed; }
> table td {padding: 1; border-width: 1; vertical-align: ; font-family: Verdana, Arial, Helvetica, sans-serif;}
これはHTML上の全てのtableやtdに対してのレイアウトを統一するための命令です。
特定のものに違うレイアウトを与えたい場合は
table.a {○○○}
td.b {○○○}
とし、そのスタイルを使うようにすればいいです。
-------------------------------------------
<html>
<head>
<title></title>
<style>
<!--
table.a { height:30px; width:560px; }
td.b { }
//-->
</style>
</head>
<body>
<table border="1" class="a">
<tr><td class="b"></td></tr>
</table>
</body>
</html>
--------------------------------------------
http://www.tohoho-web.com/css/basic.htm
▲
参考サイト
No.4
- 回答日時:
見当違いかもしれませんが、stylesheetが悪さをしている
ということはないでしょうか。
XOOPSを利用したことがないのですが、header.phpを読み込んだときに
<link ・・・ src="○○○.css">
などで外部のスタイルシートを読み込んでいるのであれば
それによりレイアウトが崩れるということも考えられるかと思います。
ありがとうございます。まさにその通りでした。
スタイルシートを変更したら横の幅などのずれが修正できました。
ただ一部に関してだけ直すためにスタイルシートを変更すると他にも影響が出てしまう部分がありまして、
一部の部分だけスタイルシートの影響を排除するような記述等はありませんでしょうか?
具体的にはまた別の部分の横の幅についてなのですが、
(今までは5:5の比率になるものが6:4などになっていた)
(スタイルシート内)
table {width: 97%; margin: 3; padding: 3; font-size: small; table-layout: fixed; }
table td {padding: 1; border-width: 1; vertical-align: ; font-family: Verdana, Arial, Helvetica, sans-serif;}
このwidth 97%によって強制的に横幅が伸びて特定のピクセル数で指定したいものまで伸びてしまってます。
逆にこの97%を外すと他の部分がくずれてしまいます。
特定の部分だけスタイルシートの影響は外せますでしょうか?
No.3
- 回答日時:
kurannさんこんにちは。
HTM(HTML)ファイルをPHPファイルにするには
拡張子を「.htm」から「.php」に手動で変更すればいいです。
目的のHTMファイルを開き、内容をコピーし、
メモ帳を開いてそこに貼り付けて(新規のメモ帳の)名前を
○○○.phpとしてもいいです。
◆index.htm
--------------------------------------------
<html>
<head>
<title></title>
</head>
<body>
<table border="1" height="30" width="560">
<tr><td></td></tr>
</table>
</body>
</html>
--------------------------------------------
↓↓↓
◆index.php
--------------------------------------------
<html>
<head>
<title></title>
</head>
<body>
<table border="1" height="30" width="560">
<tr><td></td></tr>
</table>
</body>
</html>
--------------------------------------------
静的な部分はHTMと同じ記述方法でPHPでも表示可能です。
ありがとうございます。
なるほど、そのままでも本来は動くんですね。
スタートからのHTMLやヘッダの囲みも全部そのままでいいことがわかって助かりました。
他の要素で表示がおかしくなってるんだと思います。
XOOPSのソフトのincludeしているPHPファイルの記述を調べてみればいいような気がしてきました。
No.2
- 回答日時:
とりあえず、そのPHPファイルをブラウザで表示させ、
ブラウザからソースを開いて見て下さい。
そこでのHTMLが意図しない作りになっていたら
PHPファイルでの記述が間違っています。
HTMLソースを<?php ?>で囲っていなければ
HTMLファイルと全く同一の結果が返ってくるはずです。
そうであればHTMLファイル自体のソースがおかしかったという事になります。
ありがとうございます。
まったく同一の結果が返ってきてるのに表示が違うことで
XOOPSのソフトを利用する場合に入れないといけない、
<?php
include '../../mainfile.php';
include XOOPS_ROOT_PATH.'/header.php';
?>
と
<?php
include XOOPS_ROOT_PATH.'/footer.php';
?>
に原因がありそうだとわかりました。
この二つをはずしたらきれいに表示されました。
このあたりが横幅がずれたりする原因だと思います。
No.1
- 回答日時:
htmlのタグをphpにコピーしても普通、問題は起こらないはずですが・・・。
phpの基本的なことはわかっていますか?
もしもphpプログラムからブラウザに「height="30" width="560"」を表示させるなら
<?php print "height=\"30\" width=\"560\""; ?>
このように「"」の前に「\」を必要な分だけ入れないとだめですよ。
参考URL:http://www.standpower.com/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
トップのファイルがindex.phpで...
-
CSSが反映されない場合がある
-
includeで読み込んだ内容を変数...
-
別ファイルの変数を呼び出した...
-
PHPで吐き出した画像にリンクを...
-
3つ以上の論理積は利用可能なの...
-
PHPからメールを送る@さくらイ...
-
[PHP] 任意のDNSでIPアドレスを...
-
正規表現を使い、URLで条件分岐...
-
MySQLの似たような命令を ルー...
-
Cドライブにある画像を表示したい
-
違法アップロードについて
-
phpでの画像表示
-
frame間の値の受け渡し方法
-
最も速い画像合成処理を教えて...
-
PEARのパッケージmail_mimeのイ...
-
チェックボックスの値が受け取...
-
ディレクトリの正規表現について
-
makefile でファイルをコピーす...
-
PHPについての質問です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HPを開くとダウンロードページ...
-
phpでjarファイルを実行したい
-
CGIでHTMLファイルのPHP部分を...
-
社内イントラネットのHPにアク...
-
静的 HTML 生成方法がわかりません
-
ヒアドキュメントの中で別ファ...
-
index.phpって何ですか? 具体...
-
public_htmlと同じ階層にあるフ...
-
PHPのアップロードについて。FF...
-
file_get_contentsでcss読み込み
-
埋め込み型スクリプトでhtmlの...
-
拡張子をhtmlにすることのメリ...
-
PHPでのindex.htmlの生成ができ...
-
.phpで.htmlを作る。
-
PHPで一度に複数ページのスクレ...
-
phpで大量のhtmlを任意の順番で...
-
HTMLファイル内の行数を指定し...
-
VScode文字の色の変更について
-
PHPで外部CSSファイルの読み込...
-
PHPのクエリ付(?)URLの転送
おすすめ情報