2017-01-16 20 views
0

私はcontentEditable = "true"で要素をスタイルしようとしています。私はtd[contenteditable]td[contenteditable=true]td[contenteditable="true"]を使って試してみましたが、どれも動作しませんでした。これらのセレクタがありますか、JavaScriptを使用する必要がありますか?CSSでcontentEditable = trueの要素を選択するにはどうすればよいですか?

ここではHTMLです:

<table class="table table-bordered"> 
 
    <thead> 
 
    <th>content</th> 
 
    <th>editable content</th> 
 
    <th>content</th> 
 
    </thead> 
 
    <tr> 
 
    <td>Lorem ipsum</td> 
 
    <td contenteditable="true">I'm editable!</td> 
 
    <td>Lorem ipsum</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Lorem ipsum</td> 
 
    <td contenteditable="true">I'm editable!</td> 
 
    <td>Lorem ipsum</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Lorem ipsum</td> 
 
    <td contenteditable="true">I'm editable!</td> 
 
    <td>Lorem ipsum</td> 
 
    </tr> 
 
</table>

+0

あなたのhtml私のために – malutki5200

+1

作品たちを示していますhttp://jsbin.com/noputicufe/edit?html,css,js,output – Boldewyn

+0

私は[のcontentEditable = "真"] '使用し、[のcontentEditable = ""] ' – Oriol

答えて

0

あなたがラインの前に4つのスペースを使用する場合は、テキストとしてフォーマットされますが。あなたの答えで、それを少し上手くするために最初の行にしてください。

例のHTMLコードを使用すると、セレクタtd[contenteditable="true"]should workが使用されます。

古いブラウザを使用していて、なぜ動作しないのか説明できる場合。 thisは、CSS 2.1がかなり広くサポートされているので、あなたは何かIE6を使う必要があると示唆しています。

ブラウザデバッグコンソールをチェックしてください(最新のブラウザではF12を入力してください)、CSSに関連するエラーがないかどうかを確認してください。

+0

質問が正しくフォーマットされていないときは、[編集を提案する]ことができます(http://stackoverflow.com/posts/41678105/edit)。質問のコードが既に機能している場合は、フラグを立てて閉じることができます。 – Oriol

+0

有効な編集に6文字以上を変更する必要があります。アポストロフィを置き換えるだけで、その限界に達することはありません。さらに、それは新しいユーザーのための情報として意味されます。とにかくそれを指摘してくれてありがとう。おそらく私の答えの一部にするのではなく、その情報をコメントとして与えておくべきでしょう。 – Seth

関連する問題