2016-04-20 6 views
4

私は現在、自分のビジネスのために、html5、css、javascriptを使用してゼロから作成しています。複数の表をCSSで異なる方法で書式設定する方法

、私はいくつかのテーブルの私が個別にスタイルにしたい例えば差分色サイズなどを持っている

私は彼らにそれぞれ独自のクラスを与えることを試みていると私は私のCSSのtable.table1を行っている - すべての3のためではなく、 cssのうちの1つだけが動作していますが、3つのテーブルすべてに対して...どこが間違っていますか?

<form name="htmlform" method="post" target="[email protected]" action="html_form_send.php"> 
    <table class="contact" width="450px"> 
    <tr> 
     <td valign="top"> 
     <label for="first_name">First Name *</label> 
     </td> 
     <td valign="top"> 
     <input type="text" name="first_name" maxlength="50" size="30"> 
     </td> 
    </tr> 
    <tr> 
     <td valign="top"> 
     <label for="last_name">Last Name *</label> 
     </td> 
     <td valign="top"> 
     <input type="text" name="last_name" maxlength="50" size="30"> 
     </td> 
    </tr> 
    <tr> 
     <td valign="top"> 
     <label for="email">Email Address *</label> 
     </td> 
     <td valign="top"> 
     <input type="text" name="email" maxlength="80" size="30"> 
     </td> 
    </tr> 
    <tr> 
     <td valign="top"> 
     <label for="telephone">Telephone Number</label> 
     </td> 
     <td valign="top"> 
     <input type="text" name="telephone" maxlength="30" size="30"> 
     </td> 
    </tr> 
    <tr> 
     <td valign="top"> 
     <label for="comments">Comments *</label> 
     </td> 
     <td valign="top"> 
     <textarea name="comments" maxlength="1000" cols="25" rows="6">      
     </textarea> 
     </td> 
    </tr> 
    <tr> 
     <td colspan="2" style="text-align:center"> 
     <input type="submit" value="Submit"> 
     </td> 
    </tr> 
    </table> 
</form> 

このテーブルの私が持っているCSSは次のとおりです、あなたが最初の行に誤りがあった

table.contact tr, td { 
    border: 1px solid #ffffff; 
    border-collapse: collapse; 
    color:#000000; 
    background-color: #ffffff; 
    font-size: 1em; 
    margin: 0; 
    margin-bottom: 22px; 
    padding: 4px; 
    font-style: normal; 
    text-align: left; 
    border-bottom-style: solid; 
    border-bottom-width: 0.25em; 
    border-bottom-color: #ffffff; 
    border-radius: 0px; 
} 
table.contact, td { 
    padding: 5px; 
    text-align: left; 
} 
table.contact label{ 
    display:inline-block; 
    width:100px; 
    margin-right:10px; 
    text-align:right; 
} 
+0

あなたのhtmlがうまくいきません..がトップにありますが、問題が詳細にわかりません。ありがとうございます –

+0

'

'は' HTML5'に固有のものではなく、 'HTML'の非常に早い時期から使用されています。 – Rohit416

+0

https://jsfiddle.net/yvvcspha/このフィドルの明白な間違いのいくつかを修正しました。そして、私はあなたが何を達成しようとしているのかは分かりません。あなたは3つのテーブルをスタイルしようとしたと言いますが、私は1つだけを見ます、多分あなたは行について話していたでしょうか? – IdeaMan

答えて

1

https://jsfiddle.net/yvvcspha/1/

table.contact tr, td { 
} 

このセレクタは、youreのスタイルを適用することを意味to; trの中にはtable.concat、他のすべてのページにはtdがあります。コンマはセレクタを区切るためです。
内のtdにのみスタイルを適用する場合は、使用する必要があります。 table.contact td

table.contact tr, table.contact td { 
} 

これは正しい方法です。

また、CSSとHTML5の基本については、シンタックスとその仕組みに関する基本的な知識が不足しているように見えるので、さらに検討することを検討してください。
This一連の記事(初心者用部分)があなたに非常に役立つかもしれません。

+0

これでjsfiddleを試してみました - なぜhtmlテーブルの表示に1つのCSSフィルタリングしかないのですか? js fiddle here https://jsfiddle.net/Hellsbells6787/z9w13wpf/また、各テーブルに異なる背景色や配置などを与えるためにjsフィドルを編集しようとしましたが、それはCSSコードのバッチの1つにしか反応しないようです。何か案は? – Helen

+0

また、すべてのテーブルが別々のhtmlウェブページにあることを忘れてしまった。 – Helen

+0

IdeaMan - もう一度お手伝いできますか?私はこれをしようとしています - それはまだ色を拾って、それが指定されたものだけでなく、3つのテーブルのすべてに使用されるようです。ここでフィドルを参照してください - https://jsfiddle.net/Hellsbells6787/yvvcspha/4/- 私はそれぞれのテーブルの色の異なる背景です - 私は自分のテーブル上のターゲットセレクタでクラスを設定し、同じことを行うと、別の色を試してみました。 – Helen

関連する問題