お世話になります。
CGIはフリー配布されているものをわずかに触る程度の初心者で、足りないことを申し上げてしまうと思いますが教えていただけますと嬉しいです。
今、「リンクラリー」というフリー配布のCGIをさわっています。
これをベースにwebスタンプラリー(リンクバナーをスタンプ画像にしたり)として何とか雰囲気だけは近づけたのですが、どうしても表示を思うようにできなかったり、「どうしてこここにこの隙間ができるんだろう…」と自分では解明できない状況が生じました。
CGI配布元様:http://exdreams.net/room/contents/e_lrarry.html
(1)進捗を確認する「user_rarrylist.html」の一覧表を、5列×3行(15マス)として表示したいのですが、<!--START RARRY LIST--><!--END RARRY LIST-->で繰り返し処理(スタンプゲット)を挟むと、次の処理との間に隙間ができてしまいます。
TABLEで背景画像(スタンプシート)とWIDTHを指定していますが、ゲットしたスタンプ(IMG)がずれていきます(背景とうまく重ならない)。
●TDタグ使用→TDタグで15個生成されるため、横に15マスの長い表ができてしまう。
(2)指定したID名にゲットスタンプを放り込む、などという方法は思いついても、実現可能かどうかさえ分かりませんでした。
(2)DIVタグのID属性(名前)を利用して、ボックスの表示・非表示をコントロールすることは可能でしたが、やはり隙間の問題と、思った順番(スタンプA→ボックス1に表示)することができませんでした。
(1)(2)(3)(4)(5)
(6)(7)(8)(9)(11)
(12)(13)(14)(15)(16)
このように「5×3」で番号順に(ゲット順に影響受けず)表示ができればと思っております。
もし可能であれば、教えていただけますと嬉しいです。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
普通にリストとしてマークアップして、スタイルシートでフロートさせれば良いです。
文書の整形のためにtableを使用するのは禁忌でもあるし・・
『単に文書内容を整形する目的だけで表を用いるべきでない。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』
『ページレイアウトの目的で表を用いる。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』
それを、ウィンドウ幅に合わせて伸縮させれば良いです。mediaquery使ってウィンドウ幅で列数を変更することも可能になります。
[例]
<ol id="PartyList">
<li>内容</li>
<li>内容</li>
・・・
ol#PartyList,ol#PartyList li{list-style:none;margin:0;padding:position:relative;}
ol#PartyList li{width:19%;float:left;}
早速のご回答をありがとうございました。
実装してみましたところ、イメージ通りの一覧表が完成いたしました!
本当に感動しました。CGIのいじり方ばかりに気をとられ、タグでどこまで表現できるのかに盲目しておりました。
TABLE使用の記事につきましても大変参考になりました。今後のサイト作りの際に気を付けたいと思います。
この度は本当にありがとうございました。またお目にかかる機会がございましたらぜひご教授よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数行にまたがる括弧を表示し...
-
ol要素の番号とリスト項目の離...
-
疑似クラス :activeが効きません
-
リストマーカーをボックス内に...
-
navの横並びにsnsアイコンを付...
-
HTMLのdlとul どちらが正しいと...
-
レスポンシブWebデザインでリン...
-
左メニューをCSSで固定したい
-
3番目のBoxだけずれる
-
CSS質問:大手サイトを見ると何...
-
HTMLで組織図を作成する方法
-
<table>の高さ固定。情報増加時...
-
文法チェックの<A>と</A>の間が...
-
HTML5のfooterに見出しを付けて...
-
divタグ内のコンテンツが重なっ...
-
リンク文字同士の間隔を開ける...
-
(HP作成)メニューバーのプル...
-
liタグの中に<p>タグやら<dl>を...
-
ulタグやliタグの中でbrタグ...
-
番号付きリスト(<Ol><Li>・・...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストマーカーをボックス内に...
-
<table>の高さ固定。情報増加時...
-
ulタグやliタグの中でbrタグ...
-
html/cssの、navを2段にする...
-
リストの数字のフォントサイズ...
-
liタグの中に<p>タグやら<dl>を...
-
CSSでつくったメニューのアニメ...
-
htmlの<ol>タグで、数字などを...
-
ページを開いているときのリン...
-
リンク文字同士の間隔を開ける...
-
レスポンシブWebデザインでリン...
-
<ul><li></li></ul>にするメリ...
-
divタグ内のコンテンツが重なっ...
-
HTMLで組織図を作成する方法
-
ulとliで囲った文字の一部を変...
-
HTML5のfooterに見出しを付けて...
-
<ul>~</ul>が二つ続くと間に改...
-
html <ul></ul>の並びで一行空...
-
複数行にまたがる括弧を表示し...
-
画像にリンクを張ると画像がず...
おすすめ情報