2017-10-05 9 views
0

style属性を使用してhtmlタグのCSSスタイルを変更することに限定されているプラ​​ットフォームで簡単なWebページを構築しています。CSSなしの親要素内のすべてのアイテムのスタイルを定義するには

定義リストでは、すべてのdd要素のボトムパッドを増やしたいと考えていますが、dd要素ごとにstyle属性を追加する必要はありません。それは可能なのか、もしそうなら、どうすればよいのでしょうか?

<dl> 
    <dt>Coffee</dt> 
    <dd style="padding-bottom: 10pt">- black hot drink</dd> 
    <dt>Milk</dt> 
    <dd style="padding-bottom: 10pt">- white cold drink</dd> 
</dl> 

しかし、私は一度だけCSSスタイルを変更することを好む:私はdd要素のためのパディングを増やしたい

<dl> 
    <dt>Coffee</dt> 
    <dd>- black hot drink</dd> 
    <dt>Milk</dt> 
    <dd>- white cold drink</dd> 
</dl> 

:たとえば

は、から始まります。私はおそらくdl要素でこれを行う必要がありますが、私はどのように把握することはできません。

+0

単に、なし:

<style> .blah dd{ padding-bottom: 10pt; } </style> 

とあなたのhtmlでこれを行うのですか。 CSSファイルの変更が許可されていない場合は、JavaScriptを使用する必要があります。 –

+0

もし彼がjavascriptを使うことができるなら、彼はどこかでCSSを書くこともできるはずです:) – Stender

答えて

1

私はこのb/cを推奨しませんが、それはスタイルを変更する正しい方法ではありませんが動作します。 HTMLページでは、このようなスタイルのブロックを作成します。

<style> 
    dd { 
     padding-bottom: 10pt; 
    } 
</style> 

もう一つの方法は、親DLとスタイルそこからddにクラスを追加することです。

<dl class="blah"> 
    <dt>Coffee</dt> 
    <dd>- black hot drink</dd> 
    <dt>Milk</dt> 
    <dd>- white cold drink</dd> 
</dl> 
+0

質問の最初の段落は、スタイル要素を使うことができないと言っています。 – Quentin

+0

正しいですが、HTMLページ内にスタイルブロックを作成していないCSSファイルを編集しないようにしていたようです。 –

+1

@SariRahalありがとう、これは動作します。あなたはスタイリングブロックを追加することができますが、サイトエディタで再び削除することもできます。 これは「正しい方法ではない」と言います。これはCSSファイルを編集する方が良いか、別の理由があるからですか? – Matthijs

0

が可能

スタイル属性のみが、それが適用される要素に影響を与えることができるということです。

子要素に変更するプロパティの値としてinheritがある場合は例外です。これはpaddingのデフォルトの場合ではありません。

関連する問題