• 締切済み

lightwindow.css

lightwindow.cssの中のCSSルールで「#lightwindow_overlay」とか「#lightwindow_container」などの使い方がわかりません。 このルールはこういう効果があるなどが説明されたサイトはありませんか? 例えば次のようなlightwindowを使ったHTMLを見つけたのですが <div id="lightwindow_overlay" style="background-image: url(images/black-70.png); background-repeat: repeat; height: 797px; display: none; visibility: visible;"/> <div id="lightwindow" style="top: 398.5px; left: 840px; display: none; visibility: visible; position: fixed;"> <div id="lightwindow_container" style="height: 250px; width: 250px; left: -125px; top: -125px; display: none; visibility: visible;"> <div id="lightwindow_title_bar"> <div id="lightwindow_title_bar_inner" style="height: 25px; margin-top: 0px; opacity: 0.999999;"> <span id="lightwindow_title_bar_title">Des courriels jOliment fous</span> <a id="lightwindow_title_bar_close_link">Fermer</a> </div> </div> <div id="lightwindow_stage"> <div id="lightwindow_contents" style="overflow: auto; height: 250px; width: 250px;"> <div id="lightwindow_loading" style="display: none;"> </div> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> <script language="JavaScript"> </script> <div align="center" style="background-image: url(/images/insc_bas.png); background-position: right bottom; background-repeat: no-repeat;"> <form id="myform" action="final.php" onsubmit="return validate_form(this);" method="get"> <table width="380" cellpadding="3" style="padding: 16px;"> <tbody> <tr> <td colspan="4"> <div align="center"> <img height="237" width="225" src="/images/insc_top.png"/> </div> </td> </tr> </tbody> </table> </form> </div> </div> <div id="lightwindow_navigation" style="display: none; height: auto; width: auto;"> </div> <div id="lightwindow_galleries" style="display: none; width: 410px;"> </div> </div> <div id="lightwindow_data_slide" style="height: auto; display: none; width: auto;"> </div> </div> </div> いまいち何をしているのかわかりません。 よろしくお願いします。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

lightwindowに限らず、そのライブラリーで使われているデフォルトのCSS(themeと呼ばれる事が多い) について、そのルールをこと細かく解説しているケースはほとんどみかけません。lightwindowの場合も、配布元のサイトに <引用> How to setup a theme Too be honest this is no easy task. You must be very knowledgeable in XHTML/CSS and Javascript to create your own theme and animations. と述べられているとおり、いまいち何をしているのかわからないのなら、 すなおに、サイトに記載されている正攻法の使い方にとどめておくべきです。 どうしても、カストマイズしたいなら、そのサイトからダウンロードした jsとcssの中身を自分で研究するなり、単純パターンでテストするなり して調べるしかないのでは?

関連するQ&A

  • リストタグを用いた縦メニューで画像に隙間ができます(IE6)

    いつも皆さまには助けていただきありがとうございます。 さてまた今回も質問で申し訳ないのですが、リストタグを用いて縦のメニューを作成しています。 IE6でのみメニュー画像の上下に隙間が出来る現象が発生して困っております。(本当は隙間なくしたい) こちらの質問を参考にして左メニューの画像に「display:block;」や「vertical-align:bottom;」を付けてみましたが、変化なしです。 #left img{ border:none; display:block; vertical-align:bottom; } と入れたんですが、記入がおかしいでしょうか? 色々調べてみましたが、これ以上どういじって良いのかよく分かりません。 一部省略していますがソースを載せますので間違いをご指摘いただければ大変助かります。 よろしくお願いします。 【HTML】 <html> <head> <link rel="stylesheet" href="css/ie6.css" type="text/css" /> <title>タイトル</title> </head> <body> <div id="container"> <!--ヘッダー部分--> <div id="header"> <div id="headerImg" title="タイトル"> </div><!--id:headerImgEnd--> <div id="headerMenu"> <ul> <li></li> <li></li> <li></a></li> </ul> </div><!--headerMenuEnd--> </div><!--id#headerEnd--> <div id="contents"> <!--左メニュー--> <div id="left"> <div id="left_menu"> <ul> <li><a href="a.html" id="a" title="a">a</a></li> </ul> <ul> <li id="b" title="b"></li> <li><a href="c.html" id="c" title="c"></a></li> <li><a href="d.html" id="d" title="d"></ul> </div><!--id:left_menuEnd--> </div><!--id:leftEnd--> <!--メイン--> <div id="main"> </div><!--mainEnd--> <!--フッター--> <div id="footer"> </div><!--id:containerEnd--> </div> </body> </html> 【CSS】 body{ margin:0; padding:0; text-align:center; font-size:14px; } #container{ margin:0 auto; width:800px; text-align:left; borer:solid 1px #999; } #header{ width:800px; } div#headerImg{ width:800px; height:138px; background-image:url(img/title.gif); background-color:#00FFcc; } div#headerMenu{ width:800px; } #contents{ width:800px; } /*左メニュー*/ #left{ float:left; width:180px; } #left_menu ul{ list-style:none; padding:0; margin:0; } #a{ background-image:url(../img/a.gif); width:180px; height:69px; display:block; margin-top:0px; margin-left:0px; } #b{ background-image:url(../img/b.gif); background-repeat:no-repeat; width:180px; height:30px; display:block; margin-top:0px; margin-left:0px; } #c{ background-image:url(../img/c.gif); background-repeat:no-repeat; width:180px; height:25px; list-style:none; display:block; margin-top:0px; margin-left:0px; } a#c:hover{ background-image:url(../img/c02.gif); background-repeat:no-repeat; } #d{ background-image:url(../img/d.gif); background-repeat:no-repeat; width:180px; height:24px; list-style:none; display:block; margin-top:0px; margin-left:0px; } a#d:hover{ background-image:url(../img/d02.gif); background-repeat:no-repeat; } /*メイン*/ #main{ float:right; width:620px; margin:-14px 0 0 0; } /*フッター*/ #footer{ clear:both; width:800px; height:47px; }

    • ベストアンサー
    • HTML
  • CSS floatについて教えて下さい。

    【html】 <div id="wrapper"> <div id="top"></div> <div id="middle"> <div id="a"></div> <div id="b"></div> </div> </div> 【css】 * { margin:0; padding:0; } body { background:url(../img/common/bg.gif) repeat} #wrapper { width:800px; margin:0 auto;} #top { background:url(../img/common/contents-flame-top.gif) no-repeat; height:30px;} #middle { background-color:#FFF; padding:0 50px 100px 50px;} #a { float:left; width:360px; height:100px; background-color:#009966;} #b { float:left; width:340px; height:150px; background-color:#CC0033;} ------------------------------------- 上記でdivのaとbにfloatの設定をしないと#middleの中にaとbが入るのですが、floatの設定を入れると#middleの外にaとbが出てしまいます。 どこが間違っているのか教えて頂けますか?初心者ですので、よろしくお願い致します。

    • ベストアンサー
    • HTML
  • CSSについて教えて下さい

    ホームページビルダーでの経験しかない初心者です。CSSに挑戦していますが不明な点ばかりです。 無料テンプレートを加工していますが下記の内容を教えて頂けませんか。 topとtop2の左側(上下位置は中間)に私が追加したtop3の画像を 表示させたいのですがうまくできません。宜しくお願いいたします。 CSS #bodyid{ background:#eafefe url('img/bg.png'); padding:0; margin:0; text-align:center; } #bg{ width:706px; background:#fff; margin:0 auo; } #top{ width:400px; height:80px; background:url('img/title1.gif') no-repeat center top; text-align:left; } #top2{ width:400px; height:60px; background:url('img/title2.gif') no-repeat center top; text-align:left; } #top3{ position:absolute; left 120px; top 30px; width:100px; height:80px; background:url('img/image555.gif') no-repeat center top; } html <body id="bodyid"> <DIV id="bg"> <div id="top"></div> <div id="top3"></div> <div id="top2"></div>

  • CSSでメニューバー

    初心者の質問ですいません。 CSSでこのようにボックス分けして * { margin : 0 ; padding : 0 ; } body { width : 100% ; } #my_body{margin:0 auto; width:875px;} #my_header { width : 100% ; height : 80px ; } #my_header2{ width : 100% ; background-color: #0080ff;} #my_navigation{float:left; width:150px; background-color: #0080ff; min-height: 1000px;} #my_contents{float:left; width:725px; background-color: #e5f6ff; min-height: 1000px;} #my_footer { width : 100% ; clear : both ; background-color: #0080ff; } HTMLのコード <div id="my_body"> <div id="my_header">一番上のタイトルとグラデーション</div> <div id="my_header2"> グラデーション <style type="text/css"> body { background-image: url("縦長の写真"); background-repeat: repeat-x; } </style> メニューバー <form> <input type="button" value="" class="li01" style="float:left;" onClick="URL'" /> <input type="button" value="" class="li02" style="float:left;" onClick="URL'" /> <input type="button" value="" class="li03" style="float:left;" onClick="URL'" /> <input type="button" value="" class="li04" style="float:left;" onClick="URL'" /> <input type="button" value="" class="li05" onClick="URL'" /> </form> </div> 左のメニューバー <div id="my_navigation"> <div id="mynavi"> </div> </div> 本文 <div id="my_contents"> <div id="mymain"> </div> </div> フッダー <div id="my_footer"></div> </div> これで、my_header2で指定したグラデーションがメニューバーの両側に表示されると思うのですが、グラデーションが表示されません。 初心者なので根本的な間違えを起こしていたらすみません。 なぜ表示されないか教えていただけませんか。 長文失礼しました。

  • CSS、width100%でもできる余白

    CSSに関する質問です。 上下に三分割し、中央の繰り返し背景を横一杯に広げたいのですか、幅を100%にしても余白が出来てしまいます。 どうすれば中央の背景を横一杯に広げることが出来るでしょうか? また、ヘッダーのHeightをAutoにしているのに、なぜかロゴの下に余白ができます。 コードは以下のとおりです。 HTML <html> <head><link rel="stylesheet" type="text/css" href="css.css" /></head> <body> <div id="header"> <div class="centerbox"> <div id="lang"><ul><li>EN</li><li>CZ</li></div> <div id="logo"></div> <div id="menu"><ul><li>home</li><li>profile</li><li>works</li></ul></div> </div> </div> <div id="contents"><div class="centerbox">contents</div></div> <div id="footer"><div class="centerbox">footer</div></div> </body> </html> CSS body{color:white; width:100%;} .centerbox{width:500px; height:100%;} a:hover{background-color:red;} /*base layout*/ #header{width:100%; height:auto; text-align:center; background-color:black;} #lang{text-align:right;} #lang li{list-style:none; display:inline; margin-left:10px} #logo{float:left; width:150px; height:80px; background-color:white;} #menu{text-aign:right; margin-top:50px;} #menu li{list-style:none; display:inline; margin-left:10px} #contents{width:100%; height:300px; background-color:gray; text-align:center; border-top:6px double yellow; border-bottom:6px double yellow;} #footer{width:100%; height:100px; text-align:center; background-color:black;}

    • ベストアンサー
    • CSS
  • 背景画像がつられてのびていくのはどうして?

    お世話になります。 画像ファイルがno-repeatと指定しているのに bの画像が下だけどんどん長くなっていくのが不思議なんですけど これはどういうことなんでしょうか? 教えてください。お願いします。 'HTML <div id="1"> <div id="2"> <div id="3"> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> </div> </div> </div> 'css #1{ width: 900px; margin: 0 auto 0 auto; padding: 0 0 0 0; border-style: none; text-align: left; } #2 { width: 900px; padding: 0 0 0 0; border-style: none; background: #000 url("a.jpg") repeat-y; text-align: left; } #3 { width: 900px; padding: 0 0 0 0; border-style: none; background: url("b.jpg") no-repeat; text-align: left; }

    • ベストアンサー
    • HTML
  • htmlとcssについてなんですが、どうして理解できない部分があるのでどなたかご享受お願いします。

    どうしても理解できないというか納得できないところがあってどうしても個人では解決できなかったのでここに来させていただきました。当方まだ勉強し始めたばかりなので、もしかしたら初歩的な事かもしれませんが、よろしくおねがいします。まずはソースを貼ります。 <body> <div id="back"> <div id="content"> <div id="header"> <!--headerEND--> </div> <div id="navi"> <ul> <li class="navi_current"><a class="tub_size" href="#">test1</a></li> <li class="navi_tub"><a href="#">test2</a></li> <li class="navi_tub"><a href="#">test3</a></li> <li class="navi_tub"><a href="#">test4</a></li> <li class="navi_tub"><a href="#">test5</a></li> <li class="navi_tub"><a href="#">test6</a></li> <li class="navi_tub"><a href="#">test7</a></li> </ul> <!--navitEND--> </div> <div id="sidebar"> <div id="image_head1"> <!--image_headEND--> </div> <div id="image_bottom1"> <!--image_headEND--> </div> <!--sidebarEND--> </div> <div id="main"> <div id="image_head2"> <!--image_headEND--> </div> <div id="image_bottom2"> <!--image_headEND--> </div> <!--mainEND--> </div> <div id="footer"> <!--footerEND--> </div> <!--contentEND--> </div> <!--backEND--> </div> </body> </html> ---------css------- /*スタイルの初期化*/ *{ margin:0; padding:0; } /*メイングループのスタイル*/ body { background:#e5e5e5; } #back{ background-color: #000000; width:1024px; height: 100%; } #content{ width:800px; /*↓仮の高さ*/ height:900px; margin-left:auto; margin-right:auto; /*↓仮の背景色*/ background:#4876FF; } #header{ width:800px; height:240px; /*↓仮の背景色*/ background:transparent; } #navi{ width:800px; height:100px; /*↓仮の背景色*/ background:white; } #sidebar{ width:250px; /*↓仮の高さ*/ height:520px; /*↓仮の背景色*/ background:#FF69B4; clear:both; float:left; } #main{ width:550px; /*↓仮の高さ*/ height:520px; /*↓仮の背景色*/ background:#8B8878; float:right; } #footer{ clear:both; width:800px; height:100px; /*↓仮の背景色*/ background:#FFB90F; } /*sidebarとmainの画像headとbottomのスタイル*/ /*ナビゲーション詳細設定*/ #navi ul{ list-style-type:none; width:798px; height:80px; margin-left:auto; margin-right:auto; /*↓仮の背景色*/ background:red; } #navi ul li{ width:114px; height:70px; /*↓仮の背景色*/ background:blue; float:left; } #navi .navi_current{ width:114px; height:70px; display:block; /*↓仮の背景色*/ background:url("images/tub_current.jpg"); } #navi .navi_current a{ width:114px; height:70px; display:block; text-align:center; text-decoration:none; line-height:2em; font-size:20px; font-weight:bold; color:#fff; /*↓仮の背景色*/ background:url("images/tub_current.jpg"); } #navi .navi_tub a{ width:114px; height:70px; display:block; text-align:center; text-decoration:none; line-height:2em; font-size:20px; font-weight:bold; color:#fff; /*↓仮の背景色*/ background:url("images/tabu_base.jpg"); } #navi .navi_tub a:hover{ width:114px; height:70px; display:block; /*↓仮の背景色*/ background:url("images/tabu_hover.jpg"); } ------------- 以上がソースなんですが、このソースでは<div id="back"></div>の高さが、フッター(id名footerのdiv)よりも短くなってしまいます。heightでフッターよりも長く指定すれば問題ないのですが、ちゃんと入れ子になってるはずですし、何故なのかまったくわからずにこのままではすっきりしません。単なる私のミスなのか、それともブラウザのバグか私自身では解決できませんでした。ちなみにすべてタグは手打ちで、確認したブラウザはfirefox3.5.3です。どなたかよろしくおねがいします。

  • CSSでの質問です

    初めて段組を作ってみたんですが、上の余白を無くするにはどうしたらいいのでしょうか? ソースは以下のとおりです。 <style type="text/css"> <!-- #wrapper { width: 760px; margin: 0px auto; } #header { background-color: #9933FF; height: 50px; top: 0px; } #primary { background-color: #c7d5ed; float: right; width: 550px; margin-top: 10px; margin-bottom: 10px; } #secondary { background-color: #f9cfba; float: left; width: 200px; margin-top: 10px; margin-bottom: 10px; } #footer { clear: both; background-color: #99FFFF; height: 50px; } --> </style> </head> <body> <div id="wrapper"> <div id="header"></div> <div id="primary"> </div> <div id="secondary"> </div> <div id="footer"></div> </div> </body> </html> センタリングを維持したまま上の余白をクリアしたいのですが、何か解消法はありますか?

  • htmlとcssについてなんですが、どうして理解できない部分があるのでどなたかご享受お願いします。

    どうしても理解できないというか納得できないところがあってどうしても個人では解決できなかったのでここに来させていただきました。当方まだ勉強し始めたばかりなので、もしかしたら初歩的な事かもしれませんが、よろしくおねがいします。まずはソースを貼ります。 <body> <div id="back"> <div id="content"> <div id="header"> <!--headerEND--> </div> <div id="navi"> <ul> <li class="navi_current"><a class="tub_size" href="#">test1</a></li> <li class="navi_tub"><a href="#">test2</a></li> <li class="navi_tub"><a href="#">test3</a></li> <li class="navi_tub"><a href="#">test4</a></li> <li class="navi_tub"><a href="#">test5</a></li> <li class="navi_tub"><a href="#">test6</a></li> <li class="navi_tub"><a href="#">test7</a></li> </ul> <!--navitEND--> </div> <div id="sidebar"> <div id="image_head1"> <!--image_headEND--> </div> <div id="image_bottom1"> <!--image_headEND--> </div> <!--sidebarEND--> </div> <div id="main"> <div id="image_head2"> <!--image_headEND--> </div> <div id="image_bottom2"> <!--image_headEND--> </div> <!--mainEND--> </div> <div id="footer"> <!--footerEND--> </div> <!--contentEND--> </div> <!--backEND--> </div> </body> </html> ---------css------- /*スタイルの初期化*/ *{ margin:0; padding:0; } /*メイングループのスタイル*/ body { background:#e5e5e5; } #back{ background-color: #000000; width:1024px; height: 100%; } #content{ width:800px; /*↓仮の高さ*/ height:900px; margin-left:auto; margin-right:auto; /*↓仮の背景色*/ background:#4876FF; } #header{ width:800px; height:240px; /*↓仮の背景色*/ background:transparent; } #navi{ width:800px; height:100px; /*↓仮の背景色*/ background:white; } #sidebar{ width:250px; /*↓仮の高さ*/ height:520px; /*↓仮の背景色*/ background:#FF69B4; clear:both; float:left; } #main{ width:550px; /*↓仮の高さ*/ height:520px; /*↓仮の背景色*/ background:#8B8878; float:right; } #footer{ clear:both; width:800px; height:100px; /*↓仮の背景色*/ background:#FFB90F; } /*sidebarとmainの画像headとbottomのスタイル*/ /*ナビゲーション詳細設定*/ #navi ul{ list-style-type:none; width:798px; height:80px; margin-left:auto; margin-right:auto; /*↓仮の背景色*/ background:red; } #navi ul li{ width:114px; height:70px; /*↓仮の背景色*/ background:blue; float:left; } #navi .navi_current{ width:114px; height:70px; display:block; /*↓仮の背景色*/ background:url("images/tub_current.jpg"); } #navi .navi_current a{ width:114px; height:70px; display:block; text-align:center; text-decoration:none; line-height:2em; font-size:20px; font-weight:bold; color:#fff; /*↓仮の背景色*/ background:url("images/tub_current.jpg"); } #navi .navi_tub a{ width:114px; height:70px; display:block; text-align:center; text-decoration:none; line-height:2em; font-size:20px; font-weight:bold; color:#fff; /*↓仮の背景色*/ background:url("images/tabu_base.jpg"); } #navi .navi_tub a:hover{ width:114px; height:70px; display:block; /*↓仮の背景色*/ background:url("images/tabu_hover.jpg"); } ------------- 以上がソースなんですが、このソースでは<div id="back"></div>の高さが、フッター(id名footerのdiv)よりも短くなってしまいます。heightでフッターよりも長く指定すれば問題ないのですが、ちゃんと入れ子になってるはずですし、何故なのかまったくわからずにこのままではすっきりしません。単なる私のミスなのか、それともブラウザのバグか私自身では解決できませんでした。ちなみにすべてタグは手打ちで、確認したブラウザはfirefox3.5.3です。どなたかよろしくおねがいします。

    • ベストアンサー
    • HTML
  • CSSでマウスオーバーを作成しています。

    CSSでマウスオーバーを作成しています。 /**CSS内**/ #test { margin: 0; padding: 0; list-style-type: none; } #test li { text-indent: -9999px; width: 200px; height: 400px; margin: 0; padding: 0; background: url(aaa_ov.bmp) no-repeat -200px 0; ----- マウスオーバー時 } #test a { text-decoration: none; display: block; width: 200px; height: 400px; margin: 0; background: url(aaa.bmp) no-repeat 0 0; ----- 最初 } #test a:hover { text-decoration: none; background-color: transparent; background-image: none; } /**HTML内**/ <link rel="stylesheet" href="style.css" type="text/css" /> </HEAD> <BODY> <div align="center"> <ul id="test"> <li><a href="***.html">Home</a></li> </ul> </div> </BODY> としているのですが最初の画像も出ずうまくいきません。 画像パスも間違っていませんでした。 どのようにすればいいんでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう