2012-07-10 3 views
16

完全にバッフル!私はtext-decoration: none行をいくつかの異なる方法で書き直そうとしました。私はそれをターゲットにしてテキストのサイズを変更することもできましたが、text-decoration: noneコードは受け取りません。テキスト装飾:何も動作していない

大変助けになりました。

コード

.widget  
 
{ 
 
    height: 320px; 
 
    width: 220px; 
 
    background-color: #e6e6e6; 
 
    position: relative;        
 
    overflow: hidden;       
 
} 
 

 

 
.title  
 
{ 
 
    font-family: Georgia, Times New Roman, serif; 
 
    font-size: 12px; 
 
    color: #E6E6E6; 
 
    text-align: center; 
 
    letter-spacing: 1px; 
 
    text-transform: uppercase; 
 
    background-color: #4D4D4D;  
 
    position: absolute; 
 
    top: 0; 
 
    padding: 5px; 
 
    width: 100%; 
 
    margin-bottom: 1px; 
 
    height: 28px; 
 
    text-decoration: none; 
 
} 
 

 
a .title  
 
{ 
 
    text-decoration: none; 
 
}
<a href="#"> 
 
    <div class="widget"> 
 
     <div class="title">Underlined. Why?</div> 
 
    </div> 
 
</a>

+7

テキストには下線が引かれていません。 –

+0

あなたはどのブラウザを使用していますか? – jfrej

+1

私はNikolaと付き合い、下線はありません。また、デモを投稿するときは、空白を整理してみてください。目標は簡単に作業したり、見たり読むことができるデモを持つことです。さらに、 'a'要素の中にネストされた' div 'はHTML5の外部では無効です。したがって、その構造を使用する際にはあなたのdoctypesを確認してください。 –

答えて

24

あなたはインライン要素(A)の内側ブロック要素(div要素)を持っています。これはHTML 5では動作しますが、HTML 4では動作しません。実際にはHTML 5を実際にサポートするブラウザだけです。

ブラウザで無効なマークアップが発生すると、修正しようとしますが、ブラウザによって異なる方法で動作します。結果は変化する。一部のブラウザはブロック要素をinline要素の外側に移動し、一部の要素は無視します。

+0

ああ、素晴らしい説明をありがとう。 –

-4

私はちょうどそれが正しくないことを知っている古い方法でしたが、その迅速な修正。

<h1><a href="#"><font color="#FFF">LINK</font></a></h1> 
+1

yukk! ' 'タグ –

+1

これは忌み嫌いです –

6

使用CSS Pseudo-classes例えば、あなたのタグクラスを与える:

<a class="noDecoration" href="#"> 

をし、あなたのスタイルシートにこれを追加します。

.noDecoration, a:link, a:visited { 
    text-decoration: none; 
} 
+0

この回答は役に立たない –

3

あなたのAの上ごtext-decoration: none;を置いてみてくださいホバーCSSを。それは作品

<a href="#"> 
    <div class="widget"> 
     <div class="title" style="text-decoration: none;">Underlined. Why?</div> 
    </div> 
</a>​ 

+0

この回答は役に立ちません –

1

は、私は答えを持っています。

21
a:link{ 
    text-decoration: none!important; 
} 

=>私は私がChromeで動作させるために以下のコードを使用

+2

非常に感謝!そして、btw、私は、ホバーのために下線を引く必要があるとき、同じ解決策が働いた。 - } ** – gnB

+1

**信用できないチップのご感想** – Fattie

0

幸運、:)私と一緒に作業します。あなたは、ネストを調整することができます。

a:-webkit-any-link { color: black; } 
5

あなたのヘッダータグにこのステートメントを追加します。

<style> 
a:link{ 
    text-decoration: none!important; 
    cursor: pointer; 
} 
</style> 
+0

完璧なアイデア。ありがとうございます:) –

1

でも私は削除されません何の下線はありません「テキスト装飾を:どれも;」あなたのコードから。 しかし、私は似たような経験をしていました。ホバー:

は、次に私があなたのコードを試してみてください、

a{ 
text-decoration: none; 
} 

a:hover{ 
text-decoration: none; 
} 

ように、コードを追加しました。

0

WordPressのテーマをカスタマイズしようとしたときに頭痛の種が多く、テキストの装飾が役に立たなかった。 私の場合、ボックスシャドウも削除する必要がありました。

a:hover { 
    text-decoration: none; 
    box-shadow: none; 
} 
関連する問題