No.5ベストアンサー
- 回答日時:
行ごとに背景色を変更するjavascriptも勉強がてら書いてみました
ただjsは全くの素人なのでおかしな記述があるかもしれません。
■javascript
<script type="text/javascript">
var oddColor="#ffccff";//奇数行の背景色
var evenColor="#ffffce";//偶数行の背景色
//列最大値
var m_row=2;
//row列、line行
var t_row=1;
var t_line=1;
onload=function(){
var boxUL=document.getElementById("box");
var boxLI=boxUL.getElementsByTagName("li");
//
for(var i=0;i<boxLI.length;i++){
//console.log('t_row列数|'+t_row);
//console.log('t_line行数|'+t_line);
if(t_line % 2==0){//偶数なら
boxUL.style.background=boxLI[i].style.background=evenColor;
}else{//奇数なら
boxUL.style.background=boxLI[i].style.background=oddColor;
}
//
if(t_row<m_row){
t_row++;
}else{
t_row=1;
t_line++;
}
//
}
}
</script>
この回答への補足
今、改めて動作を確認させていただきました。
そうしたら、
「あああ」「いいい」
「ううう」「えええ」
「えええ」「おおお」
において、「いいい」「えええ」の部分を消すと、私の希望通り、つまり
「あああ」「ううう」
「えええ」「おおお」
と動いてくれますが、左側、つまり「あああ」「ううう」は消去した際、空欄のままになってしまうという状態です。
何度もすみません、もしお時間が許すようであれば、ご協力ください。
No.7
- 回答日時:
>左側、つまり「あああ」「ううう」は消去した際、空欄のままになってしまうという状態です。
いや、floatさせてるので空欄にはならないハズですけど、おかしいな。
「消去」ってどうやってますか?<li>ごと消してますよね?
ご自身でliやaにcss追加してますか?
確認してるブラウザは何ですか?
何度もご回答いただき、ありがとうございます!
はい、ちゃんとなりました!^^
あとは、liで、行ごとに背景色を違える、というのが残りました・・・(泣)
今までで充分ご協力いただいたので、これにて一度この質問は締め切ります。
本当に何度もお答えをいただき、ありがとうございました。
No.4
- 回答日時:
今確認したら、IE6と7でリストマークが表示されてませんでした
リストマークを背景画像に修正しました。
(横10px縦10pxのリストマーク画像を作成して、好きな名前で保存してcssの.blockAA li aの背景部分の「img/background.gif」と差し替えてください)
■html
<div class="blockAA">
<ul id="box">
<li><a href="#">あああ</a></li>
<li><a href="#">いいい</a></li>
<!--<li><a href="#">ううう</a></li>-->
<li><a href="#">えええ</a></li>
<li><a href="#">おおお</a></li>
<li><a href="#">かかか</a></li>
<li><a href="#">ききき</a></li>
<li><a href="#">くくく</a></li>
<li><a href="#">けけけ</a></li>
<li><a href="#">こここ</a></li>
</ul>
</div>
■css
<style type="text/css">
ul,
li {
padding:0;
margin:0;
line-height:1.3;
}
.blockAA {
width:740px;
/*background:#FFC;*/
}
.blockAA ul {
width:740px;
list-style:none;
}
.blockAA ul li {
float:left;
width:340px;
padding-left:30px;
}
.blockAA li a{
background:url(img/background.gif) no-repeat left center;
/*img/background.gifは横10px縦10pxのリストマーク画像*/
padding-left:20px;
}
/* clearfix */
.blockAA ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* for ie */
* html .blockAA ul {
display:inline-table;
}
/* hides from ie-mac \*/
.blockAA ul {
height:1%;
}
/* end hide from ie-mac */
</style>
おはようございます。
NO.6までの回答を試してみましたが、今のところ、私が思うような結果は得られていない状況です。
私の説明不足が原因ですね。
「あああ」「いいい」
「ううう」「えええ」
「おおお」「かかか」
において、「ううう」を削除した際、
「あああ」「いいい」
「えええ」「おおお」
「かかか」
という挙動をつくりたいのですが、なかなか・・・。
もし、お時間があれば、またご協力いただければ大変有り難く存じます。
No.3
- 回答日時:
「あああ」「いいい」
「ううう」「えええ」から「ううう」を消したら、以下のような挙動を想定していたんですけれど
「あああ」「いいい」
「えええ」「おおお」
「かかか」「・・・」
[引用]
「あああ」「いいい」
「ううう」「えええ」
の並びも変わりません。
[/引用]
並びが変わらないということは、こうですか?
↓
「あああ」「いいい」
「 」「えええ」
しかし次の説明では
>「えええ」が自動的に移動する
並びが変わらないけど移動する?
「あああ」「いいい」
「えええ」
「おおお」「かかか」
?
読解力がなくてすいません。
とりあえず最初にイメージしたものを書きます
■html
<div class="blockAA">
<ul>
<li><a href="#">あああ</a></li>
<li><a href="#">いいい</a></li>
<!--<li><a href="#">ううう</a></li>-->
<li><a href="#">えええ</a></li>
<li><a href="#">おおお</a></li>
<li><a href="#">かかか</a></li>
<li><a href="#">ききき</a></li>
<li><a href="#">くくく</a></li>
<li><a href="#">けけk</a></li>
<li><a href="#">こここ</a></li>
</ul>
</div>
■css
ul,li {
padding:0;
margin:0;
line-height:1.3;
}
.blockAA {
width:740px;
background:#FFC;
}
.blockAA ul {
width:740px;
}
.blockAA ul li {
float:left;
width:340px;
list-style:inside;
padding-left:30px;
}
/* clearfix */
.blockAA ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* for ie */
* html .blockAA ul {
display:inline-table;
}
/* hides from ie-mac \*/
.blockAA ul {
height:1%;
}
/* end hide from ie-mac */
■ulの背景にまったく色をつけないならこれだけでも
ul,li {
padding:0;
margin:0;
line-height:1.3;
}
.blockAA ul {
width:740px;
}
.blockAA ul li {
float:left;
width:340px;
list-style:inside;
padding-left:30px;
}
No.2
- 回答日時:
ん??これは、どうゆう仕様ですか?
1行ごと背景色が入れ替わるようですが、質問の条件に書いてないですよね?
今わかりやすくするために追加してくれたんでしょうか?
それと「あああ」や「ううう」などの文章は常に1行なのでしょうか?
また文章が長くなって折り返してしまった場合の挙動はどういったものを想定してますか?
たびたびお答えいただき、ありがとうございます。
背景色は変わりません、「あああ」「いいい」
「ううう」「えええ」
の並びも変わりません。
「ううう」の部分を事情によって消去したときに、その場所に「えええ」が自動的に移動するようにしなければならなくて、いろいろと調べてはいるのですが、今現在、まったくわからずにいます><
お忙しいかとは思いますが、ご協力いただければ幸いです。
No.1
- 回答日時:
floatでやってたら勝手に移動すると思うのですが
>テーブルを使わずにdivを使って、以下のような段組みを作りました。
現在はどのように組んでるんですか?
早速のご回答ありがとうございます
div.blocka {
float: left;
width: 50%;
margin-left: 30px;
}
.float-clear {
clear: both;
}
<div style="width: 740px;line-height: 1.3;background-color: #FFFFCE;">
<div class="blocka"><a href="A073.htm" target="_parent" class="style132"> ・ あああ</a></div>
<div class="blockb"><a href="A017.htm" target="_parent" class="style132"> ・いいい </a></div>
</div>
<div style="width: 740px;line-height: 1.3;background-color: #FFCCFF;">
<div class="blocka"><a href="A069.htm" target="_parent" class="style132"> ・ ううう </a></div>
<div class="blockb"><a href="A043.htm" target="_parent" class="style132">・ えええ</a></div>
</div>
<div style="width: 740px;line-height: 1.3;background-color:#FFFFCE;">
<div class="blocka"><a href="A080.htm" target="_parent" class="style132"> ・ おおお</a></div>
<div class="blockb"><a href="A077.htm" target="_parent" class="style132"> ・ かかか</a></div>
</div>
<div style="width: 740px;line-height: 1.3;background-color: #FFCCFF;">
<div class="blocka"><a href="A070.htm" target="_parent" class="style132"> ・ ききき</a></div>
<div class="blockb"><a href="A039.htm" target="_parent" class="style132"> ・ くくく</a></div>
</div>
<div style="width: 740px;line-height: 1.3;background-color:#FFFFCE;">
<div class="blocka"><a href="A016.htm" target="_parent" class="style132"> ・ けけけ</a></div>
<div class="blockb"><a href="A037.htm" target="_parent" class="style132"> ・ こここ</a></div>
</div>
当方初心者のため、間違いはあるかと思いますが、ご容赦を。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- 夫婦 旦那のマイペースな家事や生活ルールにつかれた 6 2022/08/10 17:36
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 家具・インテリア リビングに置くテーブルについて相談です。 新築のリビングが狭い為、ローテーブルを置かずにクッションだ 7 2022/11/14 12:16
- 教育・文化 高校生です。将来政治家になって犯罪率を0.0%代にしたいのですが、可能だと思いますか? ㅤ 大まかな 8 2022/08/27 18:51
- その他(家族・家庭) 義理母に四歳の子どもを週に4日、1日一時間半程預かってもらっています。私が仕事をしているので、義理母 1 2023/01/19 23:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
css 横並びのナビゲーションバ...
-
画像にリンクを張ると画像がず...
-
ポップアップメニューを表のよ...
-
ポップアップメニューの作成方...
-
html/cssの、navを2段にする...
-
CSSでの<ul><li>を使った改行設定
-
<table>の高さ固定。情報増加時...
-
リストの数字のフォントサイズ...
-
リストを2つに分割して、それぞ...
-
バーナーヘッダーを固定する方法
-
ol、liをスタイルシートで中央寄せ
-
計算式や注意書きなどの記述は...
-
タイトルの横にサブタイトルが並ぶ
-
文法チェックの<A>と</A>の間が...
-
CSS「table-cell」で横並びにし...
-
ボタンを横に並べて表示させる方法
-
スタイルシートで更新情報をつ...
-
2要素ずつcssを適用する疑似ク...
-
テーブル内のプルダウンの下に...
-
Webのコーディングについての質...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストマーカーをボックス内に...
-
番号付きリスト(<Ol><Li>・・...
-
liタグの中に<p>タグやら<dl>を...
-
レスポンシブWebデザインでリン...
-
<table>の高さ固定。情報増加時...
-
<ul><li></li></ul>にするメリ...
-
リストの数字のフォントサイズ...
-
HTMLで組織図を作成する方法
-
ulタグやliタグの中でbrタグ...
-
divタグ内のコンテンツが重なっ...
-
画像にリンクを張ると画像がず...
-
複数行にまたがる括弧を表示し...
-
ページを開いているときのリン...
-
html <ul></ul>の並びで一行空...
-
html/cssの、navを2段にする...
-
HTML5のfooterに見出しを付けて...
-
<ul>~</ul>が二つ続くと間に改...
-
htmlの<ol>タグで、数字などを...
-
リンク文字同士の間隔を開ける...
-
CSSでつくったメニューのアニメ...
おすすめ情報