2012-01-18 5 views
1

申し訳ありませんが、私はCSSの完全な初心者です。CSSを使用してxmlファイルのカスタム表示を作成しようとしています。CSSで項目の前にテキストを挿入するにはどうすればよいですか?

私の質問は、特定のテキストの前に特定のテキストを表示するにはどうすればいいですか? g。 "プロジェクト:"各要素の前に?

私はそのようにしようとした「:前に」それはトリック

ThinkingRock 
{ 
background-color: #ffffff; 
width: 100%; 
} 

project 
{ 
:before{content:"Projekt:";}; 
display: block; 
margin-bottom: 30pt; 
margin-left: 0; 
} 
description 
{ 
color: #FF0000; 
font-size: 20pt; 
} 
notes 
{ 
color: #0000FF; 
font-size: 20pt; 
} 
id, created, parent, topic, context, state, done, priority, modified, purpose, success, brainstorming, processed 
{ 
display: block; 
color: #000000; 
margin-left: 20pt; 
} 

xmlファイルの使用を行うにはいないようですが、このいずれかです。http://www.trgtd.com.au/index.php?option=com_docman&task=doc_download&gid=16&Itemid=71
私は、最初の行<?xml-stylesheet type="text/css" href="thinkingrock.css"?>

のみ追加しました

答えて

5

:before擬似セレクタそのものであるので、以下のように、独自のスタイルブロックを必要と:

project:before { 
    content:"Projekt:"; 
} 
project { 
    display: block; 
    margin-bottom: 30pt; 
    margin-left: 0; 
} 

フィドル:あなたのXMLとCSSを使ってhttp://jsfiddle.net/wNEt3/

フィドル:ところでhttp://jsfiddle.net/pRwMT/1/

、あなたが最初にそこに訪問した場合、http://htmldog.com/はHTML & CSSチュートリアルのために行くには絶好の場所です、そして、彼らは親切にW3Schoolsの矛盾を指摘:D

+0

ありがとう!これは、 "id、created、..."で始まる私の例の最後のコードブロックを使用しない場合にのみ機能します。 CSSファイルからこれらの行を追加すると、テキストは表示されなくなります(MacOS XのSafari 5)。 – MostlyHarmless

+0

ライブリンクがありますか?私は私の解決策が見えるようになったので、私のフィドルをもっと緊密に一致させるように修正します。 – danjah

+0

ああ、申し訳ありませんが、私は何ができるのか分かりませんでした。 http://jsfiddle.net/wNEt3/1/ – MostlyHarmless

関連する問題