2017-04-18 9 views
-1

私はこのコードの形式があります:私は(私はそれを削除したくない)ラベルの一部を非表示にしたいので、私はstyle="display:none"を使用してみましたが、何らかの理由で、それはまた、プレースホルダを隠しラベルを非表示にしますが、プレースホルダを同時に表示しますか?

<div id="zipcode-label" class="f-label"><label for="zipcode" class="required">Zip code</label></div> 
<div id="first-element" class="f-element"><input type="tel" class='rounder' size="5" name="zipcode" id="zipcode" placeholder="Your Zip code" value="" tabindex="2" pattern="[0-9]{5}" title="Five digit zipcode" required></div> 

をフィールドの。

これを解決する方法はありますか?

+1

正確にどの部分を隠そうとしていますか?ラベル内のテキストを非表示にする(例:「郵便番号」)が、入力要素はまだ表示されますか? "display:none"スタイルを追加しようとしている場所を正確に投稿することを検討することもできます。 –

+1

あなたのCSSは見えますか? – Badacadabra

+0

私はあなたが( "f-label"のようなクラス名だけに基づいて)何らかのフレームワークを使用していると推測しています。 –

答えて

1

入力のプレースホルダに影響を与えるべきではありませんlabeldisplay:none;とを非表示にする:

label[for="zipcode"] { 
 
    display:none; 
 
}
<div id="zipcode-label" class="f-label"><label for="zipcode" class="required">Zip code</label></div> 
 
<div id="first-element" class="f-element"><input type="tel" class='rounder' size="5" name="zipcode" id="zipcode" placeholder="Your Zip code" value="" tabindex="2" pattern="[0-9]{5}" title="Five digit zipcode" required></div>

+0

多分私の問題は違っています。私はそれを隠さなくてもプレースホルダは表示されません。自分のコードで最初のDIVを削除した場合にのみプレースホルダが表示されますが、問題は何ですか? – Bucky

+0

問題を再現するコードで質問を更新してください – APAD1

0

JSFiddleで私のためにこの

.f-label label{display:none} 
0
#zipcode-label { 
    display: none; 
} 

作品で試してみてください、しかし私はhaではありませんあなたの内部または外部のスタイルシートは膨大な数になる可能性があります。

関連する問題