2017-11-24 12 views
0

私はPHPでとても新しいので、私と一緒に裸です。私は私のデータベースから取得しているテーブルをスタイルしようとしています。cssでphp/styling内のクラスを割り当てる

echo "<table class='rwd-table'>"; 

echo "<tr><th>ID</th><th>Username</th><th>Name</th><th>Last Name</th></tr>"; 

    while($row = mysqli_fetch_array($result)){ 

     echo "<tr><td data-th='Movie Title'>" . $row['id'] . "</td><td data-th='Genre'>" . $row['username'] . "</td> 
     <td data-th='Year'>" . $row['first_name'] . "</td><td data-th='Gross'" . $row['last_name'] . "</td></tr>"; 
    } 

echo "</table>"; 

そして、このように私のCSS:私は現在、このようにそれをエコーてる

.rwd-table { 
    ... 
    tr {... 
    } 
    th {... 
    } 
    td {... 
    } 
} 

.rwd-table { 
    ... 
} 

が、CSSは何も影響を与えていないようです。私は実際にこれを適用しようとしています: https://codepen.io/geoffyuen/pen/FCBEg 私の状況に。 助けてください。

+0

'SAS'のようなものを使わない限り' CSS'をネストすることができないので、あなたの 'tr'は' .rwd-table tr {...} '' .rwd-table td {...} 'など。' 'SAS''はブートストラップライブラリ用のパーサライブラリです。だからそれはもう少し私はhttp://sass-lang.com/に入るケア – ArtisticPhoenix

答えて

1

だけではないネストCSSのことができます、私はコメントに入れどのような

.rwd-table { 
    ... 
    tr {... 
    } 
    th {... 
    } 
    td {... 
    } 
} 

.rwd-table { 
    ... 
} 

を詳しく説明するために、あなたはこの

.rwd-table tr{ 
    ... 
} 

.rwd-table th{ 
    ... 
} 

.rwd-table td{ 
    ... 
} 

それとも、あなたのような、独自のラインでそれらを行う必要があります類似のスタイルを持っていればそれらを組み合わせることができます。

.rwd-table tr, .rwd-table th, .rwd-table td{ 
    ... similar styles ... 
} 

.rwd-table tr{ 
    ... additional unique styles ... 
} 

ブラウザがこれらのCSSエラーにヒットすると、シートの処理が中止されるため、適用後も何も表示されません。そういうわけで、あなたのスタイルはどれもうまくいきません。

nested構文のこのタイプを使用することが可能であるが、あなたはSASS種類のSASSスタイルシートを取るテンプレートエンジン、同様に、CSSパーサである

http://sass-lang.com/

のようなものを使用する必要がありますあらかじめ通常のCSSにコンパイルしておく必要があります。

個人的に私は本当にそれが箱からうまくいったと思う!

+0

しかし、私は彼らがネストされたCSSの文を使用して提供されたリンクをチェック? –

+0

ギア(CSSボックスの上部にある)をクリックすると、SCSS、CSS per-processerが使用されます。それはCSS(SCSS)のタイトルの隣にも書かれています。私はそれを使ったことはありませんが、SASSに似ていると確信しています。いずれにしても、私は上に概説したように通常の方法であなたのシートにそれらを入れることができるはずです。 – ArtisticPhoenix

関連する問題