問題タブ [css-tables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - このテーブル レイアウトを div/css に変換するにはどうすればよいですか?
私は実際にdivを操作しようとしていますが、次の単純なテーブルレイアウトに相当するものを取得できないようです:
残しておきたい重要な要素:
実際のコンテンツは固定幅です。(この場合、750px)
ヘッダーとフッターの背景は、ページ幅の 100% に拡張されます。
メイン コンテンツの背景は水平方向には拡張されませんが、ヘッダーとフッターの間の領域を埋めるために垂直方向に拡張されます。
メインコンテンツの高さがそれほど高くない場合でも、フッターは常にページの下部にあります。
私は多くの戦略を試しましたが、div を使用してページの下部にフッターを保持する少なくとも 2 つの異なる方法を見つけました。残念ながら、メイン コンテンツが div にある場合、短いページのヘッダーとフッターの間のスペースを埋めるために垂直方向に拡張する方法はないようです。
編集: quirks モードでなくても機能することを示すように例を変更しました。上記が有効です。
編集2:
ほとんどの場合、javascript を使用してこれを行う方法を見つけました。だから、私の質問は次のとおりだと思います:javascriptなしでこれを行うにはどうすればよいですか。これが私が使用しているものです(これはfirefoxでのみ機能すると確信していますが、修正できます):
「コンテンツ」は、展開したいメインのコンテンツ div を指定します。
css - IE で CSS を使用してテーブル行の強調表示を行うには、JS 以外の方法はありますか?
Internet Explorer で動作する CSS を使用して、ホバー時に行の強調表示を追加したいと思います。私は次のことを試しました:
これは、Opera、Firefox、および Safari では機能するようですが、IE では機能しません。
解決策はありますか、それとも唯一の解決策は JavaScript ですか?
javascript - 純粋なCSSの最小化された高さのヘッダー、絶対的に配置されたDIV内の最大化された高さの本体
絶対位置にある固定サイズのDIV内に表示したいHTMLエディターウィジェットがあります。ただし、DIVの絶対サイズは事前にわかりません。ユーザーがウィンドウのサイズを変更した場合など、サイズが変わる可能性があります。
当然のことながら、エディターにはコントロールと編集可能な領域があります。それぞれに独自のDIVがあります。コントロールが必要なだけのスペースを占有し、編集可能な領域が残りのスペースを埋めるようにしたいです。
テーブルを使用する場合、これは非常に簡単に実現できます。境界線とパディングとマージンをオフにして、各DIVを独自の行のセルにスローし、コントロールDIVの最大高さをいじるだけです。これはどのように見えるかです:
ベーステーブルhttp://img407.imageshack.us/img407/8435/table1.png
ウィンドウのサイズが別の方法で変更された同じテーブルhttp://img264.imageshack.us/img264/6438/table2p.png
スクロールバーを表示せずに、編集可能なセクションが可能な限り多くのスペースを占めることに注意してください。
私はさまざまなCSSの例を試してみましたが、編集可能なDIVを親の高さからコントロールの高さを引いたものにするために、サイズ変更時にJavaScriptを実行しないと何も機能しないようです。
もちろん、親DIVにdisplay:tableを持たせ、子DIVにdisplay:table-row DIVをラップさせ、それ自体にdisplay:table-cellを持たせることもできますが、その場合は、まったく同じです。 TABLE、TR、およびTDを使用しますが、CSSの純度のために10倍醜いです。(なぜわざわざ?)
それで、display:table&friends、TABLE / TR / TD、JavaScriptを直接使用せずに、これを行う純粋なCSSの方法はありますか?言い換えると、純粋なCSSの言い方では、DIV1は可能な限り垂直方向のスペースを占有せず、DIV2は親要素内の残りの垂直方向のスペースを占有しますか?
そうでない場合は、「純粋なCSS」の考え方に同意するのをやめる準備ができています。それは私に十分な悲しみを引き起こしましたが、開発者やエンドユーザーの利益はほとんどありませんでした。
html - CSSセルマージン
私のHTMLドキュメントには、2つの列と複数の行を持つテーブルがあります。cssを使用して1列目と2列目の間のスペースを増やすにはどうすればよいですか?「margin-right:10px;」を適用してみました 左側の各セルに適用されますが、効果はありません。
html - 他の行のレイアウトを汚染する HTML テーブルの長い行
ページのレイアウトとして機能するhtmlテーブルがあります(私が知っている悪い習慣です)。この表は次のようになります。
1行目に非常に大きくなる可能性のある検証エラーメッセージを追加したので、次のようになりました。
デザインを機能させるために、検証メッセージを含むセルに colspan を追加して、テーブル全体にまたがるようにしました。テーブルをオーバーフローしないほど短いエラー メッセージで機能します。それ以外に私は得る:
4 行目は完全にめちゃくちゃです。同じ列の他のセルのスペースを拡大する代わりに、エラー メッセージのセルの内容がテーブルからはみ出すように指定する方法はありますか? 多分いくつかの魔法のCSS?
html - の代わりに要素?複製:
- HTML のレイアウトにテーブルを使用しないのはなぜですか?
- DIV
複製:
最近、table タグではなく div を使用して、ページをよりブラウザらしくするという話がよくあります。なぜdivの方が良いのですか?
ac# モバイル アプリケーション プロジェクト内のデバイス エミュレーターと FTP
Visual Studio 2008 で開発された私の c# モバイル アプリケーションでは、FTP を使用しようとしています。FTP は実際のデバイスからは正常に機能しますが、デバイス エミュレーターを使用すると機能しません。接続は成功しますが、データを取得しようとすると失敗します。どちらもwindows mobile 5を使用しています。
あなたの何人かはすでにこの問題を抱えていましたか?私がググったとき、それは再発しているようですが、まだ解決されていません。
これは、ftp サーバーによって表示されるログです。
(000001) 04/05/2009 09:50:59 - (ログインしていません) (127.0.0.1)> 接続され、ウェルカム メッセージを送信しています...
(000001) 04/05/2009 09:50:59 - (ログインしていない) (127.0.0.1)> 220-FileZilla Server バージョン 0.9.31 ベータ
(000001) 04/05/2009 09:50:59 - (ログインしていない) (127.0.0.1)> 220 FTP サーバー
(000001) 04/05/2009 09:50:59 - (ログインしていない) (127.0.0.1)> ユーザー aa
(000001) 04/05/2009 09:50:59 - (ログインしていない) (127.0.0.1)> 331 aa にはパスワードが必要
(000001) 04/05/2009 09:51:00 - (ログインしていない) (127.0.0.1)> PASS **
(000001) 04/05/2009 09:51:00 - aa (127.0.0.1)> 230 ログオン
(000001) 04/05/2009 09:51:01 - aa (127.0.0.1)> SYST
(000001) 04/05/2009 09:51:01 - aa (127.0.0.1)> FileZilla によってエミュレートされた 215 UNIX
(000001) 04/05/2009 09:51:01 - aa (127.0.0.1)> CWD /
(000001) 04/05/2009 09:51:04 - aa (127.0.0.1)> PASV
(000001) 04/05/2009 09:51:04 - aa (127.0.0.1)> 227 パッシブ モードに入る (127,0,0,1,5,22)
(000001) 04/05/2009 09:51:41 - aa (127.0.0.1) > 切断されました。
0
投票する
2
に答える
3597
参照
css - エラー ラベルの自動幅
エラー ラベルはテーブルの幅まで表示されます。このように:
代替テキスト http://img518.imageshack.us/img518/8864/width1.jpg
ラベルのテキストまで表示するにはどうすればよいですか? これはcssです:
0
投票する
4
に答える
2573
参照
html - テーブルベースの HTML ページを純粋な CSS ベースのページに変換する自動化された方法はありますか?
従来のタグを使用して設計された Web サイトを持っていますが、CSS ベースのタグに変換する必要があります。一度に1つのタグを取得して変換するよりも、これを行うためのより良い方法(フリーソフトウェア/ツール)はありますか?
複製:
- HTML のレイアウトにテーブルを使用しないのはなぜですか?
- DIV
複製:
最近、table タグではなく div を使用して、ページをよりブラウザらしくするという話がよくあります。なぜdivの方が良いのですか?
ac# モバイル アプリケーション プロジェクト内のデバイス エミュレーターと FTP
Visual Studio 2008 で開発された私の c# モバイル アプリケーションでは、FTP を使用しようとしています。FTP は実際のデバイスからは正常に機能しますが、デバイス エミュレーターを使用すると機能しません。接続は成功しますが、データを取得しようとすると失敗します。どちらもwindows mobile 5を使用しています。
あなたの何人かはすでにこの問題を抱えていましたか?私がググったとき、それは再発しているようですが、まだ解決されていません。
これは、ftp サーバーによって表示されるログです。
(000001) 04/05/2009 09:50:59 - (ログインしていません) (127.0.0.1)> 接続され、ウェルカム メッセージを送信しています...
(000001) 04/05/2009 09:50:59 - (ログインしていない) (127.0.0.1)> 220-FileZilla Server バージョン 0.9.31 ベータ
(000001) 04/05/2009 09:50:59 - (ログインしていない) (127.0.0.1)> 220 FTP サーバー
(000001) 04/05/2009 09:50:59 - (ログインしていない) (127.0.0.1)> ユーザー aa
(000001) 04/05/2009 09:50:59 - (ログインしていない) (127.0.0.1)> 331 aa にはパスワードが必要
(000001) 04/05/2009 09:51:00 - (ログインしていない) (127.0.0.1)> PASS **
(000001) 04/05/2009 09:51:00 - aa (127.0.0.1)> 230 ログオン
(000001) 04/05/2009 09:51:01 - aa (127.0.0.1)> SYST
(000001) 04/05/2009 09:51:01 - aa (127.0.0.1)> FileZilla によってエミュレートされた 215 UNIX
(000001) 04/05/2009 09:51:01 - aa (127.0.0.1)> CWD /
(000001) 04/05/2009 09:51:04 - aa (127.0.0.1)> PASV
(000001) 04/05/2009 09:51:04 - aa (127.0.0.1)> 227 パッシブ モードに入る (127,0,0,1,5,22)
(000001) 04/05/2009 09:51:41 - aa (127.0.0.1) > 切断されました。
css - エラー ラベルの自動幅
エラー ラベルはテーブルの幅まで表示されます。このように:
代替テキスト http://img518.imageshack.us/img518/8864/width1.jpg
ラベルのテキストまで表示するにはどうすればよいですか? これはcssです:
html - テーブルベースの HTML ページを純粋な CSS ベースのページに変換する自動化された方法はありますか?
従来のタグを使用して設計された Web サイトを持っていますが、CSS ベースのタグに変換する必要があります。一度に1つのタグを取得して変換するよりも、これを行うためのより良い方法(フリーソフトウェア/ツール)はありますか?