●質問に至るまでの背景
現在、html,cssカスタマイズの案件を受けております。先方のHPはtable要素が多用しており
、古くて使いにくいと言われているtable要素をスタイルしなきゃいけないことになりました。
●コード
HTML
1<table cellspacing="0" cellpadding="0" summary="会社のロゴ・名称"> 2 3<script language=javascript> 4// <!-- 5function show(inputData) { 6var objID=document.getElementById( "layer_" + inputData ); 7var buttonID=document.getElementById( "category_" + inputData ); 8if(objID.className=='close') { 9objID.style.display='block'; 10objID.className='open'; 11}else{ 12objID.style.display='none'; 13objID.className='close'; 14} 15} 16//--> 17</script><a href="javascript:void(0)" id="category_" onclick="show('');"></a> 18 19 20 <tr> 21 <td><a href="/"><img id="logo" src="/images/common/logo.jpg"></a></td> 22 <td> 23 <Div Align="right"> 24 <iframe id="counter" name="" width="255" height="72" src="#" scrolling="no" frameborder="0" style="padding:0;width:255px;"></iframe> 25 <Div> 26 </td> 27 </tr> 28 29 30</table>
この部分をcssでスタイルしていきます。
が、2つ目のtdの要素にwidthが効かないのです。(widthの指定はここではしていない)
次に、iframeにwidthを指定したら効きましたが、iframe内の要素(CGIで動いているものなど)がwidthが効かなくてレイアウトが崩れてしまいます。(widthの指定はここではしていない)
●試したこと
・table要素にtable-layout:fixed;を入れた
●質問
・2つ目のtd要素の横幅(width)が反映されるにはどうしたらいいのでしょうか?
・iframe内のcgiなどの要素にもwidthを反映させるにはどうしたら良いでしょうか?
●補足
iframeにwidthが効かないというより、iframe内の中身の要素にはwidthが効かない感じです。
回答3件
あなたの回答
tips
プレビュー