• ベストアンサー

文字の左側にチエックマークを入れる方法

よろしくお願いします。 文字の左側にチエックマークを入れたく以下の記述をしました。 【html】 <ul class="ulfont1"> <li>テストテスト11</li> <li>ほげほげほげ</li> </ul> 【css】 .ulfont1{ list-style-image:url(img/ani059.gif); background-image:url(img/mark.png); color: #ff0000; font-weight:bolder; font-size:1.0em; line-height:2.0; margin-left: -1px; } 上記の内容をIEやfire foxのブラウザ上で見ると、表示されるのですがサーバー上で確認をしてみると、画像が・のようなマークで表示されてしまいます。 原因が分からないのですが、どなた様かご指導の程よろしくお願いします。

  • pcckit
  • お礼率76% (472/621)
  • HTML
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#119957
noname#119957
回答No.2

■画像を指定するなら以下の記述が必要では? list-style-type: none; **関連して** ■実は、リストの場合でもブレット画像は、他タグの場合と同じように背景画像で実現したほうが無難です。ブレット画像をCSSで指定すると、ブラウザにより位置あわせが微妙に違い位置決めが不可能となります。 (IEとfirefoxで実際に統一できない) ■それで、以下のようにすると、ブレット画像の位置決めがブラウザによって変わることはなくなります。 <ul class="ulfont1"> <li>テストテスト11</li> <li>ほげほげほげ</li> </ul> ulfont1{ color: #ff0000; font-weight:bolder; font-size:1.0em; line-height:2.0; list-style-type: none; } .ulfont1 li { background: url(img/ani059.gif) no-repeat left center; padding-left: 30px; }

その他の回答 (1)

回答No.1

> 文字の左側にチエックマークを入れたく スタイルシートのlist-style-imageで指定した画像が見つからなけ れば、list-style-typeで指定したマーカーが表示されます。大抵の ブラウザで規定値はdiscだから、・みたいな感じですね。 チェックリスト ・サーバにimgフォルダとその中身を正しく転送したか。 ・ファイル名の大文字小文字は間違いないか。 ローカルで見ている時にファイル名の大文字小文字が区別できない 環境があります。そこでは大文字小文字を間違えてても表示され ちゃうので、サーバに転送してからビックリってのがあります。 油断大敵です。

関連するQ&A

  • 文字の左側に画像を表示したい

    よろしくお願いします。 文字の左側にチエックマークを入れたく以下の記述をしました。 【html】 <ul class="ulfont"> <li>テストテストテスト</li> <li>ホゲホゲホゲ</li> </ul> 【css】 .ulfont{ list-style-image:url(img/checkmark.gif); background-image: url(img/mark.png); color: #ff0000; font-weight:bolder; font-size:1.0em; line-height:2.0; margin-left:-1px; } 上記の記述ではIEでもFire Foxでも表示されますので特別問題は 無いのですが、以下についてご質問させてください。 同じく、文字の左側にチエックマークを入れたく以下の記述をしました。 【html】 <ul class="ulfont1"> <li>パソコン、インターネット</li> <li>プリンター、インク</li> </ul> 【css】 .ulfont1{ list-style-image:url(img/ani059.gif); background-image:url(img/mark.png); color: #ff0000; font-weight:bolder; font-size:1.0em; line-height:2.0; margin-left: -1px; } 上記ではfire Foxでは表示されるのですがIEではimg/ani059.gifが・のようなマークのなってしまいます。 サーバーにはimg/ani059.gifは転送されています。 どなた様か、ご指導の程よろしくお願いします。

    • ベストアンサー
    • HTML
  • 文字の左側にチエックマークを入れる方法

    よろしくお願いします。テキストの左側にチエックワークを入れたく以下の記述をhtmlにしました。 <ul class="ulfont"> <li>ああああああああああああああああああああ</li> <li>いいいいいいいいいいいいいいいいいいいいいいいい</li> </ul> <ul class="ulfont1"> <li>うううううううううううううううううう</li> <li>おおおおおおおおおおおおおおおおおおお</li> </ul> そしてcssには以下の記述をしました。 .ulfont{ list-style-image:url(img/checkmark.gif); background-image: url(img/mark.png); color: #ff0000; font-weight:bolder; font-size:1.0em; line-height:2.0; margin-left:-1px; } .ulfont1{ list-style-image:url(img/ani059.gif); background-image:url(img/mark.png); color: #ff0000; font-weight:bolder; font-size:1.0em; line-height:2.0; margin-left: -1px; } checkmark.gifは表示されるのですが、ani059.gifが表示されません。 前回も、このようなご質問をさせていただいたのですが、解決できなく再度ご質問をさせていただきました。 なお、前回はlist-style-noneを入れると良いとご指導を頂いたのですが、なぜかうまく行かず、画像も右によってしまい、左に空白ができてしまいました。 ただし、文字の背景に設定している画像は表示されております。 何か記述方法が間違っているのだと思うのですが、わかりません。 どなた様か、ご指導のほどよろしくお願いします。

    • ベストアンサー
    • HTML
  • cssのclassについて

    よろしくお願いします。 文字の背景に画像を入れて、更には文字の左側にチェックマークを入れるようにしたいため、cssやhtmlに下記の記述をしました。 【css】 div#test {list-style-position: outside; list-style-image: url(img/checkmark.gif); background-image: url(img/mark.png); color: #ff0000; font-weight: bolder; width: 800px; font-size: 1.0em; line-height: 2.0; } 【html】 <div id="test"> <ul> <li>テキスト、テキスト000テキスト</li> </ul> </div> 上記ですと、確かに背景画像も文字の左側にもチェックマークが入るのですが、下記のようにclass指定すると表示されなくなってしまいます きっとclassの表記が間違っているのだと思いますが困っております ご指導の程よろしくお願いします。 【css】 .test {list-style-position: outside; list-style-image: url(img/checkmark.gif); background-image: url(img/mark.png); color: #ff0000; font-weight: bolder; width: 800px; font-size: 1.0em; line-height: 2.0; } 【html】 <ul class="test"> <ul> <li>テキスト、テキスト000テキスト</li> </ul> また、id名は一つしか使えないがclass名は同じものを複数使えるとお聞きしますが、上記で言うと"test"を複数使えると言う事でしょうか? きっと私は<p>は</p>で閉めるように、そのあたりが良く分かっていないのかも知れません。 よろしくお願いします。

  • cssの記述について

    よろしくお願いします。 0ピクセル×20ピクセルの画像を左側に表示させて、その右側に 文字を入れたいと先日ご質問させて頂いたところ、他の方が下記の 記述をご丁寧に作成していただけました。 確かに、その際画像は下記のように表示されましたが他の画像を 表示させたく以下の画像ファイル名を変更したところ表示されなくなってしまいました。 なお、その際backgroundに指定した画像も表示されなくなってしまいました。 (img/ani059.gif); ←ここを変更しました 例)■テスト    テスト1   ■テスト2    テスト3 .ulfont1 {color: #ff0000; font-weight: bolder; width: 800px; font-size: 1.0em; line-height: 2.0; margin-left: -20px; } .ulfont ul1 {list-style-position: outside; list-style-image: url(img/ani059.gif); ←ここを変更しました background-image: url(img/mark.png); } 画像を変えようとすると上記の記述もファイル名以外どこかを変える必要があるのでしょうか? お手数では御座いますが、ご指導の程よろしくお願い致します。 700pxの枠を作成してありますが、その中に更に500px程度の枠を作成して、その 枠を二分割や四分割などはできるものでしょうか? 例)日や田など・・・ どなた様か、ご指導のほどよろしくお願いいたします。

  • <ul>は必要ですか?

    CSSを使ってなるべくHTMLのソースを減らそうと思い悪戦苦闘中です。 ■が画像だと仮定して書きます。 ■項目1 ■項目2 ■項目4 ■項目5 ■項目6 ■項目7 というような表示ができるようにしたいのですが、 CSSファイルに ul { list-style-image: url(img/mark.gif); vertical-align: middle; } と指定してHTMLには <ul> <li>項目1</li> <li>項目2</li> <li>項目4</li> <li>項目5</li> <li>項目6</li> <li>項目7</li> </ul> と書きました。そうすると表示が   ■項目1   ■項目2   ■項目4   ■項目5   ■項目6   ■項目7 と頭にスペースが入ってしまいます。(リスト項目なので当たり前なのかも知れないですが…) これをスペースをなくしたいのです。 そこで、<li>だけならどうだろうと思い、CSSを下記のように書き直し試したところスペースがなく表示出来ました。 li { list-style-image: url(img/mark.gif); vertical-align: middle; } <ul></ul>は必要でしょうか? それとも他に方法があればご教授下さい。私には上の方法しか思いつきませんでした。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • javascriptで文字サイズの変更

    HP初心者です。 書籍通りに作ってみてのですが文字は変更されるのですが、 作った大中小の画像?までクリックするとズレてしまいます。 文字だけが変更されるのを希望してます。 ↓見てやって下さい http://www.d-judge.jp/d-judge/test.html ソースは HTML↓ <div id="header"> <div class="font_size"> <ul> <li><img src="images/txt_size.gif" alt="文字サイズ" width="68" height="14" /></li> <li><a href="javascript:void(0);" onclick="javascript:changeFsize('l')" class="textL"><span>大</span></a></li> <li><a href="javascript:void(0);" onclick="javascript:changeFsize('m')" class="textM"><span>中</span></a></li> <li><a href="javascript:void(0);" onclick="javascript:changeFsize('s')" class="textS"><span>小</span></a></li> </ul> </div> <p>ああああああ テストです。</p> </div> css↓ /* 文字サイズ ----------------------------*/ #header .font_size { margin: 2.5em 0px 0px; position: absolute; left: 86px; top: -2px; width: 250px; text-align: right; height: 24px; } #header .font_size li { padding: 0px 0px 0px 1em; float: left; list-style: none; } #header .font_size li img { margin-top: 5px 0; } #header .font_size ul li a { height: 24px; width: 24px; display: block; } #header .font_size ul li a span { display: none; } #header .font_size ul li .textL:link, #header .font_size ul li .textL:visited, #header .font_size ul li .textL:active { background-image: url(images/text_L.gif); background-repeat: no-repeat; background-position: left top; } #header .font_size ul li .textL:hover { background-image: url(images/text_L_o.gif); background-repeat: no-repeat; background-position: left top; } #header .font_size ul li .textM:link, #header .font_size ul li .textM:visited, #header .font_size ul li .textM:active { background-image: url(images/text_M.gif); background-repeat: no-repeat; background-position: left top; } #header .font_size ul li .textM:hover { background-image: url(images/text_M_o.gif); background-repeat: no-repeat; background-position: left top; } #header .font_size ul li .textS:link, #header .font_size ul li .textS:visited, #header .font_size ul li .textS:active { background-image: url(images/text_S.gif); background-repeat: no-repeat; background-position: left top; } #header .font_size ul li .textS:hover { background-image: url(images/text_S_o.gif); background-repeat: no-repeat; background-position: left top; } javascript↓ /*フォントサイズ変更*/ function changeFsize(fontsize) { var change = document.getElementsByTagName("body")[0]; switch(fontsize) { case "s": var percent = "62.5%"; break; case "m": var percent = "75%"; break; case "l": var percent = "85%"; break; } change.style.fontSize = percent; } です。 どなたかお分かりになる方宜しくお願いしますm(_ _ )m

  • li dl 背景画像が消えてしまう

    listタグ内のdlタグに背景画像をつけました。 Dreamweaverで制作していて、ブラウザ確認(IE/firefox)すると問題ないのですが、いざサーバにあげてみると、IE/firefoxともに背景画像が表示されません。 背景画像以外のcssは反映されていました。 こんなことってあるのでしょうか? 【html】 <ul id="bkn_r"> <li><img src="../../images/bkn_fr_r01.jpg" border="0"></li> <li><dl id="bkn_no"> <dt>番号</dt> <dd>YAT-001</dd> <dt>担当者</dt> <dd>××××</dd> </dl></li> <li><dl id="tel"> <dt><img src="../../images/bkn_fr_r02.jpg" alt="*"></dt> <dd id="tel_no">××</dd> </dl></li> </ul> 【css】 ul#bkn_r { list-style-type: none; padding: 0; margin: 0; } ul#bkn_r li img{ font-size:0; line-height:0; vertical-align: top; padding: 0; margin: 0; } #bkn_no { background-image: url(../images/bkn_fr_rbg01.jpg); background-repeat: repeat-y; padding-left: 30px; margin: 0px; width: 200px; } #tel { background-image: url(../images/bkn_fr_rbg02.jpg); margin: 0px; } #tel_no { font-weight: bold; color: #CC0000; font-size: 1.2em; letter-spacing: 0.03em; } #bkn_no dd { font-weight: bold; font-size: 1em; margin-left: 10px; margin-top: 0px; }

    • ベストアンサー
    • HTML
  • CSSで<ul><li>タグを使ってどのブラウザでも同じように表示させたい。

    .ul { width: 120px; height: auto; float: left; font: 12; line-height: 150%; padding: 0; list-style-image: url(img/side-tab.gif); } .li { font-size: 12px; margin-left: 1.5em; } <ul class="○○○"> <li>11111</li> <li>22222</li> <li>33333</li> <li>44444</li> <li>55555</li> <li>66666</li> </ul> このようなコードでlistの頭には画像を使いたいのですが、どうしてもブラウザごとに表示がばらばらになってしまいます。 横幅は185pxまででおさめて、かつlistの画像とテキストが同じ列に表示されるようにしたいと考えています。 唯一firefoxだけが思うように表示できました。 IE6と7でも違う表示になりました(IE6だとかなり右寄り) operaに関しては画像とテキストの縦位置がずれてしまっていました。 CSSに関してはいろいろいじってて、なにがなんだがわからない状態になってしまいました・・ これを一つのCSSできれいに表示することは不可能でしょうか? どうかよろしくお願致します。

    • ベストアンサー
    • HTML
  • paddingがきかない。

    下記サイトのパンくずリストにpaddingを加えたのですが上部にの背景が広がりません。 ulはpaddingがきかないと言うことは無いのになぜきかないのでしょうか? http://sample1.digi2.jp/yufu/inquery.html 仕方ないのでheightを使いました。 ul#topicpath{ background-image: url(img/base/blackground.png); width: 200px; height: 40px; white-space: nowrap; display: table-cell; vertical-align: middle; text-align: center; } ul#topicpath li { display: inline; color: #FFF; font-weight: bolder; } 原理主義者は答えなくていいです。

    • ベストアンサー
    • CSS
  • jQuery 変数を複数のセレクタに適用する。

    jQueryを書き始めの初心者ですが、よろしくお願いします。 一度書いたものを(DOMをいじる程度ですが) jQueryを高速化のため、スクリプトを現在、見直しています。 HTMLは以下な感じです。 <ul id="hoge"> <li><a>項目1</a><li> <li><em>項目2</em><li> </ul> 上記の各liの、さらに中の要素(aとem)を取得するために、 今まで以下のように書いていたのですが $("#hoge li a, #hoge li em").css("font-weight","bold"); これを、変数(hoge)を使って、書き換えたいと思います。 var hoge = $("#hoge li"); 複数セレクタを指定しているのですが、 この場合、セレクタを一気にまとめて書くのは難しいのでしょうか? ↓のように書くしかないのでしょうか? hoge.find("a").css("font-weight","bold"); hoge.find("em").css("font-weight","bold"); なんか、あまりスマートではないので、 良い方法がありましたら、教えていただけたらと思います。 どうぞ宜しくお願いいたします。

専門家に質問してみよう