___
(\ ∞ ノ
ヽ)_ノ
└∩───∩┘
ヽ(`・ω・´)ノ < 1乙 貴男にこれをあげよう・・・
CSSは時期尚早
/^^ヽ
(。・-・) ヤッホ
゚し-J
(。・-・).。oO( お〜い )
゚し-J
6 :
Name_Not_Found:2012/08/04(土) 08:57:22.48 ID:A9QYtn1I
このスレの過疎ぶりを見ると抗いようのないCSS廃止への流れが実感できるね
ネタにしては面白くもなんともないが
html {
height:100%;
}
body {
height:100%;
}
footer {
height:100%;
background: #000;
}
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
<link href="css.css" rel="stylesheet" type="text/css">
</head>
<body>
<header></header>
<article>
<p>aaaaa<br>aaaaa<br>aaaaa</p>
</article>
<footer></footer>
</body>
</html>
footerの部分が猛烈に縦長になってスクロールバーが出てしまいます。
画面にきっちり収まるようにするにはどうすればよいのでしょうか?
9 :
Name_Not_Found:2012/08/07(火) 09:04:59.66 ID:ti3A3O8/
30分やって1キルしか取れないnoodですがよろしくお願いします
最近はheaderとかfooterとかarticleとかいうタグがあるのあか?
>>10 HTMLにはバージョンがあって、その3つは最新版のHTML5で導入された
>>8 footer{
height:100%; ←これいらん
}
background-repeat: repeat-y;
で背景繰り返し表示させる時に、
height: auto;
だと表示されないのは、そういう仕様でしょうか?
height: 300px;
とか、具体的に数字を指定すると繰り返しで表示されるのですが。
どうせheightの中身がないとかそういうオチだろ
autoの意味を調べてくれば仕様だとわかるよ
しっつもーん
文字の上に透過画像をdivで置いても下のリンクとか押せるようにできないですかね?
透過画像は全画面を覆ってます。
18 :
質問:2012/08/16(木) 22:40:58.29 ID:vWXTqk1D
@common.css
Ageneral.css
Bsystem.css
それぞれの違いを教えてください
19 :
質問:2012/08/16(木) 22:41:41.95 ID:vWXTqk1D
<!--mainArea START-->
と
<!--mainArea END-->
に
挟まれている内容をcssで編集するとき
<style type="text/css">
と
</style>
の間にどのように記述したらいいでしょうか・・・?
ゾンビエスケープの動画みて
CSS買ってみるか悩んでるんだけど
まだ人いる?
買ってこい !
>>18 ファイル名が違う
>>19 CSSは内容を編集する仕組みではないし、
そのような要素選択はできない
CS:S内でチャットができないんだけど直し方だれかわからない?
25 :
Name_Not_Found:2012/08/23(木) 03:22:13.89 ID:ugnfZGiu
iPhoneシミュレータで確認していると左右のpaddingで右側だけ10px足りないのですが、
何がいけないのでしょうか。以下ソースです(適宜省略します)。
#contents {padding:0 20px;}
input {width:100%;}
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<article id="contents">
<input type="text">
</article>
上記だとフォームの左側は20pxのマージンがありますが、右側は10pxしか空いていません。
#contents {padding:0 30px 0 20px;}
こうすると左右20pxの空きになります。
>>25 何を根拠に30pxを20pxの空きと判断したんだ?
あとmarginとpaddingは全くの別物
27 :
Name_Not_Found:2012/08/25(土) 00:50:48.59 ID:T39PscHN
質問です。これができないのはどうしてでしょうか。
a:visited img{
opacity:0.5;
}
29 :
Name_Not_Found:2012/08/25(土) 13:06:15.25 ID:T39PscHN
>>28 ありがとうございます。現行 Firefox 14.0.1 です。
セレクタが a:visited だけとか、a img だけ、img だけなら問題なく表示されます。
-moz-opacityプロパティも試しましたがダメでした。
IE(filter),Chrome,Safariもダメでした。
が、Operaならできました!
てことはブラウザの実装の問題でしょうか。
そこまで高度な指定でもないと思ったんですけど…。
a:visited img{border:5px solid green;} だと各ブラウザで効くので、opacityに問題があるっぽい。
a img{opacity:0.5 !important;} だと各ブラウザで効くので、visited疑似クラスに問題があるっぽい。
>>29 a:visited img{border:5px solid green;}も効かないわけだがw
visited擬似クラスはアンカー要素のみが対象だから効かないのが仕様のはず
31 :
Name_Not_Found:2012/08/25(土) 13:52:14.78 ID:T39PscHN
>>30 緑ボーダー効きませんか?わたしの環境では各ブラウザで効いています。
a img{border:1px solid blue;}
a:visited img{border:5px solid green;}
としてみたところ、既訪リンクが「1pxだけどgreen」という謎状態で表示されました。
「:visitedはリンクの色を変える用途にしか使わないだろ」って前提なんですかね。
だとすれば、:visitedにおいて、opacityだけじゃなくいま試してみたvertical-alignなども効かない理由がわかる気がします。
Operaで効いてしまっているのは、むしろおかしなことだって理解でいいのかな。
33 :
Name_Not_Found:2012/08/25(土) 18:43:03.02 ID:T39PscHN
>>32 理解できました!ありがとうございました。
既訪リンクをわかりやすくするためのユーザースタイルに使いたかっただけなので、
(色を変えられるテキストに比べて、画像だと区別しにくかったのでopacityを使おうと思いました)
セキュリティ対策のせいで適わないのはちょっと歯がゆい気がしますが、仕方ないですね。
>>34 自分で試してわからなかったのならともかく
ゼロから作れってのはスレチ
>>34 パッと見で回答するけど
<table align="center" width="60%" cellpadding="4" cellspacing="1" bgcolor="#D0D0D0">
のwidthのパーセンテージ増やしてみろ
>>35と同じく遺憾の意
width:1280pxにしてると下にスクロールバー?がでるのはどうしてですか?
横1280pxのモニタで最大化してるときってこと?
ブラウザウィンドウには枠があるじゃない
加えて、widthはコンテンツ領域の幅であって、その外側にある、
padding・border・marginの幅を含まないので、これらの設定次第で、
ウィンドウが考慮しなければならない幅は1280pxを超える可能性もある
先走って書くが、誰もがウィンドウサイズを最大にして見てるわけじゃない
1600*900以上のモニタも普及しているが、幅は閲覧者に任せてやって
max-widthだってもう普通に使えるのよ
1280pxだろうがなんだろうが描画域が収まらなかったらスクロールバーが出るよ。
っていう返答じゃだめなの?
それはだめなの?ってわざわざ聞くようなことなの?
聞くというより1280pxでスクロールバーが出るとかって質問の仕方が意味不明だから、
出されてない情報想定して答える必要があるのかってことじゃん。
43 :
質問:2012/09/01(土) 10:11:15.69 ID:MpoF6/w+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
ドクタイプを上記にしています。
text-shadowがCSSで反映されないのですが、ドクタイプに原因はありますか?
意味がわからない
htmlのverとcssのverは別。
どういう環境で反映されないのかを伝える術を知らないのであれば
ポテンシャル的にこの先学ぶだけ無駄だから辞めときな。
質問をする前に「どうすれば回答者に意図が伝わるか、環境を伝えれるか」っていう
基本的プロセスぶっ飛ばすヤツは要らない。
CSSって何なんですか?
wiki見てもわからなかった
HTMLの見た目を定義するもの
もう少し具体的に聞いた方がよい答えもらえるよ
というかwiki(pedia?)見ただけで完結しちゃいかんわ
50 :
Name_Not_Found:2012/09/12(水) 21:52:15.83 ID:gDfWs/qu
http://cdn.uploda.cc/img/img50508564411dd.png 画像(上)は、<p>タグにボーダースタイルで下線をつけたものです。
画像(下)のように、全ての文字の下+文字が無くても、その段落の終わりにまで下線をひくことは、CSSで可能ですか?
※<span>にして下線をかけると、文字の下にしか下線がつかなかったので、イメージと少し違いました。
<p>でも<span>でも特にこだわらないので、何か方法があったら教えて下さい。
text-decorationが挙動じゃないならfont-sizeから幅計算して背景でrepoeatすればいいんじゃん。
マルチは帰れ
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
<article>
<h1>昆虫</h1>
<section>
<h1>カブトムシ</h1>
<section>
<h1>特徴</h1>
<p>〜説明〜</p>
</section>
<section>
<h1>食べ物</h1>
<p>〜説明〜</p>
</section>
</section>
<section>
<h1>クワガタ</h1>
<section>
<h1>特徴</h1>
<p>〜説明〜</p>
</section>
<section>
<h1>食べ物</h1>
<p>〜説明〜</p>
</section>
</section>
</article>
アウトライン一段目 昆虫
アウトライン二段目 カブトムシ、クワガタ
アウトライン三段目 特徴、食べ物
「昆虫」を赤文字、「カブトムシ、クワガタ」を青文字、「特徴、食べ物」を緑文字にするCSSの書き方を教えて下さい
idやclassを使わずセレクタで指定する方法を希望です
それと、見出しにそれぞれにスタイルを指定する時は見出しの一つ一つにclassを書くほうがいいのか、またはsectionを使っての見出しでh1だけのセクション分けはせずh1、h2、h3をった方がいいのかもあわせて答えてくれると嬉しいです
>>54 <font color="red">昆虫</font>
<font color="blue">カブトムシ、クワガタ</font>
<font color="green">特徴、食べ物</font>
俺はお前みたいにarticleやらsection分けしない
h1を大量に使うのも意味不明
>>54 セクションの見出しはhtml5仕様書では
・h1だけ使う
・セクションの入れ子に合わせて見出しランクのを使う
の2つが推奨されているのでどっちを使ってもいいようです
ttp://www.mdn.co.jp/di/articles/2432/?page=8 >セクショニング要素を使って明示的にセクションの範囲をマークアップすると、もはやh1 〜h6 要素の数字に
>意味はないということだ。アウトラインは、あくまでもセクショニング要素の入れ子の深さで決まる。
見出しのランクによってスタイルを変えたいならばh1だけで書かれたhtml5よりh1〜h6で明示的に書いたほうがCSSを書きやすいと思います
それともh1だけで書かなければならない理由などあるのでしょうか?
>>54 article > h1
article > section > h1
と子セレクタで深さを示すことができる
h1要素のみでとするかどうかは制作者次第
>>55 ネタにしては全然面白くない
floatを使ったボックスレイアウトで質問なんですが
http://cdn.uploda.cc/img/img505eef6f3964b.jpg 上記の画像のようにヘッダ部分にサイトタイトルとgoogleのサイト内検索を配置するような場合
文字とスクリプトを横に並べる方法について教えてください。
positionで位置を調整していたんですが、ブラウザによって位置がけっこう変わってしまいます。
ヘッダのボックスを左右に分割することも考えたんですが、できれば1つのままで対処したいと思っています。
こんなヨレヨレレイアウトは無理ですう
そんなこと言わずにおしえておくれよう
で、ソースどうなってて何によってブラウザでの位置がずれる原因になってんの
すみません、解決しました!
positionは実は悪くなくて、検索フォームで設定する文字数の幅の扱いがブラウザ毎に違うみたいで
それで表示が違って見えていました。(positionを疑ってごめんよ〜
フォームのテキストボックスを文字数ではなくてpxで指定することで解決しました。
ありがとうございました。
form関係は基本ブラウザ依存だからsafariやchromeでへんなことなってなければいいね。
ただのtextでfileとかつかってなさそうだから問題なさそうだけど。
64 :
Name_Not_Found:2012/09/24(月) 11:50:50.50 ID:y1wEYNtf
IE9でテーブルの行数が増えるとcssに記載したwidthの指定が無視される…
10行ぐらいだと問題なく反映されるんだけど、
40行ぐらいになるとして反映されずにレイアウトが崩れる
厳密には同一のテーブルが4つあるから160行ぐらいあるとはいえ、なぜ行数が増えると反映されない。
Firefoxやchrom、IE8では起きないんだけど、こういう現象が起こる原因って何かあるでしょうか?
書き間違いじゃないの、としか
66 :
Name_Not_Found:2012/09/24(月) 12:07:01.90 ID:y1wEYNtf
>65
プログラムで動的に行数が増えているだけなので、書き間違えってのはちょっとありえないんです。
だったら益々CSSの問題じゃなくてJSの問題じゃないのw
68 :
Name_Not_Found:2012/09/24(月) 13:12:50.86 ID:y1wEYNtf
>67
diffとって行数以外違いがないのも確認してます…
>>666 書き間違えじゃないのってのはCSSのことだがそっちも確認しろよ
というか行数以外違いがないのが駄目なんでは
70 :
Name_Not_Found:2012/09/24(月) 14:20:57.37 ID:y1wEYNtf
>69
行数以外違いがないのがだめっていうのはどういう状態なんでしょうか?
現状は下記のようなものがあり(列数はもう少し多いですが)、以下繰り返しの行数が増えるとthのclassの指定が反映されなくなる感じなんですが…
やってることとしては言ってしまえば、Excelの分割なので実際には同じものが4つ出力されている感じです。
hoge.css
=====
.wi80 {
width: 80px;
}
.wi180 {
width: 180px;
}
=====
表示ページの問題個所
=====
<table>
<tr>
<th class="wi80">項目1</th><th class="wi180">項目2</th><th class="wi180">項目3</th><th class="wi180">項目4</th>
</tr>
--以下行数分繰り返し
<tr>
<td><input></td>
<td><select><option value="0">0</option><option value="1">1</option></select></td>
<td>値3</td>
<td>値4</td>
</tr>
--
</table>
=====
1行目で固めるならtable-layout: fixedにするとか
というか最初からソース書かんかい
>>70 内容によって押し広げてる状態だったらwidthは最小値の設定しかしないまで正常
>>70 最小値の設定しかシナイので、だった
しかしwidth指定するならcolにしれ
74 :
Name_Not_Found:2012/09/24(月) 15:01:43.52 ID:y1wEYNtf
>71
すいません、冗長かなと思ったので…
fixedとかテーブル関連のcssをいろいろと調べてやってみます。
>72
それならわかるんですが、逆に縮むんです。
180確保したいのに、50ぐらいしか確保されないために
レイアウトがぐったぐたになってしまうといった感じです
>>74 ベタHTMLでならないんならJSの問題
というかならないと思う
77 :
Name_Not_Found:2012/09/24(月) 15:25:15.87 ID:y1wEYNtf
>76
問題が起こっているときにはjs動いてないです。
現状はとりあえず、サーバで表示データ作成し、動きとかレイアウトとかだけを見てるところです。
ページを開いた状態で、ある一定以上の行数があれば崩れて、そうでなければ崩れないって状態なので。
それでIE9のみ表示がおかしくなってるから???ってなってたんです。
いやJSで生成してるんだろw
79 :
Name_Not_Found:2012/09/24(月) 15:43:32.93 ID:y1wEYNtf
>78
だからしてませんって。
実装予定としては、繰り返し部分をajaxで更新したり、スクロール同期をとったりとかする予定ですが、
現状jsがそもそも画面内に存在してません。
プログラムで動的に行数が増えているって言ってるのは一体
それじゃなくてベタで同じソース作れよってことだろう
81 :
Name_Not_Found:2012/09/24(月) 15:59:18.18 ID:y1wEYNtf
>80
動的と言ったらすべてjsになるのがwebなんでしょうか?サーバ側の実装で行数を増やすのも動的だと思いますが。
サーバ側で生成した文字列(テーブル)をそのまんまhtmlに4回出力しているだけです。
最近はそうね
だからどっちにしろベタに作れって
>82
あなたの言うべたが理解できません。
1.SQLで該当するデータを抽出
2.テーブルのth部分を生成
3.その件数分テーブルのtr要素を作成
4.それを4回出力
5.出力結果をhtmlとして送信
これいじょうどうやったらべたに実装できるんですか?申し訳ありませんが、教えていただけますか?
CSSの問題じゃなくなってるし
スレチ
IE9特有のCSSバグかと言われると微妙。
データベースから読み込んだデータ(特に40個目あたり)がうまくエスケープできてないとか、そういう可能性を疑っちゃう。
なんにせよこのままだとエスパー能力がないと無理そうだから
実際のサイトを提示して欲しいところだな
質問です
divに背景色をつけて横線として使ってます
widthを指定して表示できるようになりましたが
本文の右端で切れてしまいます
↓こういうふうにしたいんですが
あいうえおかきくけこ
---------------------------------- 続きはここ
↓こうなってしまいます
あいうえおかきくけこ
--------------------------
続きはここ
divで作った横線は「こ」の右端で切れて
「続きはここ」が改行されてしまいます
本文があるセルにwidthを指定すれば
強引に右端まで表示できるようになりますが
divは1つの要素として解釈されないのでしょうか
セルってのはテーブルのtd要素のことをいうんだが。
何がしたいのかいまいちわからん、ソースを提示して欲しい
<table>
<td>
あいうえおかきくけこ
<div class="aaa"></div><a href="URL">続きはここ</a>
</td>
</table>
.aaa {
width: 500px;
height: 3px;
float: left;
}
tableとtdにwidth="600"などと入れれば
divで作った横線がきちんと表示されますが
こういったことをせずに
右側が切れることなく表示させたいんです
>>89 そもそもhtmlがおかしいので正しいのにしてくださいとしか
>>89 <table>
<tr>
<td>
あいうえおかきくけこ
<div style="border-left: 500px black solid; text-align: right;"><a href="URL">続きはここ</a></div>
</td>
</tr>
</table>
なぜかFireFoxとIEでは挙動が違うのですが
何となくわかってきました
ヒントありがとうございました!
質問なのですが、cssで子要素に特定の条件があった場合親要素にも適用させるという記述はできるのでしょうか?
例
<li><a>hoge1</a></li>
<li><a id="hogeID">hoge2</a></li>
上記の場合で2行目の<li>にも#hogeIDと同様のcssを適用させたい。
仕様上<li>には個別にclassやidを追記できない。
しばらーく待てば使えるようになるかもしれない
?li > #hogeID
>>94 >>95 そうですが特定の親で子に適用できるからその逆もできると思っていましたが出来ないんですね。
ありがとうございました。
外部スクリプトからinnerHTMLか何かで書き込まれる内容に、styleが含まれます。
「padding:0; margin:0;」とされるため、周辺とずれて違和感があります。
これを無効化する、もしくはデフォルトに指定する方法はありませんか。
固定値で試してみたんですが、IE9だと、margin:0 0 0 1.5em;、
IE6だと、margin:0 0 0 2em;で揃うので、たぶん他のブラウザもバラバラな
気がするんですよね。
外部スクリプトの指定の方法による
input type="number"
の中身を中央揃えするにはどうすればよいでしょうか?
ブラウザ依存だからなんともだけどtext-alignきかないのであればpaddingで調整できないっけ?
>>100 むお…いじってたらtext-align効くようになりました。何だったんだろう。
しかし
| 6 | 9 | 3 | 2 |
| 2◆| 0◆| 0◆| 0◆|
のように、単なる<td></td>と、<td><input type="number"></td>を混在させて、そのうえで数字の位置を揃えたいのです。
(わかりづらいですが、◆がスピンボタン)
スピンボタンのサイズはブラウザによって違う(ないのもあるし) と考えると、どうしたらいいのか…。
いっそ自作して上下にボタンを置いたほうがいいのかなぁ。
>>98 できる場合はどうやるの?
固定値での再設定はできた。
>>101 ブラウザ統一したいならlabelとかつかって自作するのが手っ取り早い。
transform-origin:0%;
transform: scaleX(0.5);
で、テーブルのセル内要素の幅を半分にしたのですが、
親要素(セル)の幅が縮まってくれません。
どうしたらよいでしょうか…?
789
456
123
これをコピペしたら「123456789」になるようにしたいのですが、
position:を使う以外に何か方法はないでしょうか?
その前にpositionじゃダメな理由を聞かせてもらおうか
範囲選択div.floatRight*じゃだめなの
>>106 position:は、スマートフォンからだとよろしくないと聞いたので…
あと、文字サイズを変更した場合にちょっと。
>>107 ええと…??
::selection {float:right;}
みたいな感じでしょうか?(これだとうまくいきませんが…)
CSS3のセレクタで、親要素を選択するものってないんでしょうか?
例えば「input:checkedの親であるdiv」など…
>>109 CSS 4で導入される予定
?div > input:checked
111 :
Name_Not_Found:2012/10/30(火) 09:52:24.18 ID:r6VrBfLF
自作style.cssの冒頭で
@import url("normalize.css");して、
以降またstyle.cssに
body{font-family: ***;…と通常通り記述していくやり方は誤りですか?
自作部分をnormalize.cssに書き加えていくべきなんでしょうか
書き方自体は別に間違ってはいないよ
>>112 間違ってないけど玄人から見るとちょっとなあって感じでしょうか
自分用なので問題なく解釈してくれるならこのままいくことにします
レスありがとうございました
正解はないけどそのやり方も一般的だと思うよ
ノーマライズとかリセットはどんなサイト作る時も不変のもので、style.cssはサイトごと
フォントファミリーはサイトごとに変えたいからstyle.cssに
・・・と位置づければおかしくない
すみません
<tr><td>Yes</td></tr>
<tr><td>No</td></tr>
がランダムに続く表があるのですが、YesとNoの色分けを行う場合
class指定以外に良い方法はありますか?
>>115 特定の文字列に対する指定はcssでは無理
一つ一つclass指定するのが面倒なら
java scriptとかでやったらいいんじゃないかな
:contains擬似クラスが該当しそうだが、セレクタ規定から外された
JavaScript(×java script)に頼るしかないかな
jQueryを使うのが手っ取り早そうだな
$('td:contains("Yes")').css('color', 'blue');
$('td:contains("No")').css('color', 'red');
すみませんスクロールしてませんでした > <
>>116-118皆さんありがとうこざいました
>>116 学生さんなのかな?
デジタル写真に法的な証拠能力は無いわけだが
??
いったいどうした
薬物取引の暗号だから相手するな
floatを使いdivを左右に分けて、
それをさらにdivでくくってborderをつけています。
floatで右に分けたdivの高さがが内容によって変わってくるので、
borderをつけたくくりのdivもその高さに合わせて変えたいなと思うのですが
なぜか高さがすごく狭くなってしまいます。
height:autoにしたりしても変わらず、
height:○○○pxとか指定してあげないとだめみたいです。
これを内容に応じて高さを変えるにはどうすればいいでしょうか?
つたない説明で申し訳ありませんが、
どうぞよろしくおねがいします。
ちょっと状況がよくわかんないのでアレだけど
とりあえずclearfixでググって見て
解決しないようならもう一度質問してみて
>>125 ボックスAの中にボックスBとボックスCを横並びで配置
BとCの高さは内容に応じて可変だけど
高くなったボックスに低い方のボックスの縦幅を合わせて同じにしたい
って事かな
答えの前になっちゃうけど、もしそうならfloatを使わない方法で
Aには position:relative;
Bには position:absolute; height:100%; width:n;
Cには position:absolute; top:0; height:100%; left:n;
でBの横幅がn(pxでも%でも)ならCにleft:n;と書いて同じだけ横にずらす
内容に応じてBとCの高さは変わるしどちらか高い方に合わせて低い方の高さも同じになる
これでどうかな?
あまり自信ないけど…
129 :
125:2012/11/09(金) 13:03:01.68 ID:???
レス遅れて申し訳ありません
clearfixでググって見つかった方法にて解決しました
floatを使った時にclearfixをしないと
親要素が子要素?を囲んでくれないみたいでした。
ご教示有難うございました!
質問すみません。擬似フレームのことでどなたかご教授ください。
現在ヘッダ、左メニュー、コンテンツ、右メニュー、フッタと
上段1段、中段3段、下段1段の5カラムのページを作っています。
このカラムで中段のコンテンツのみスクロールできる擬似フレームサイトを作りたいのです。
とりあえず作り方としてはfixedを使って作ろうと思っているのですがなかなか上手くいきません。
overflow:auto;だと出来はするんですが、これはどちらかというと擬似インラインフレームですし
何より縦の自由度が微妙だと思うので使いたくないです。
どなたか良い作り方を教えて下さい。よろしくお願いします。
CSSを1から教えて下さい
133 :
Name_Not_Found:2012/11/11(日) 14:36:15.39 ID:dJ/1eOq1
>>132 とりあえず有料の講習会行くといいよ。
6万くらい出せば一通り教えてくれる。
たけえ
135 :
Name_Not_Found:2012/11/11(日) 14:55:24.27 ID:dJ/1eOq1
>>134 自習すれば本代だけで済むけど、時間かかるよ。
教えてもらえば早いってことか?
弁護士に相談するなら30分5000円。
CSSのプロに相談するならやっぱりそれくらい必要だろう。
6万の講習会や3000円のテキスト+自習時間と比較してもお得だ。
>>131 clearfixで解決してるんだから要はそういう問題だったんだろ
講習会詳しく
140 :
Name_Not_Found:2012/11/11(日) 17:45:14.86 ID:U3AG01ra
>>136 ID, クラス、タグの再定義や、メニューの作り方の常套的な方法とか、個々のソフト、例えばDreamweaver の使い方とか、いちからマニュアル見ててもよくわからんこともあるから。
そういうのを短期間で詰め込んでくれるのはありがたい。帰ってからいろいろ試行錯誤すると理解が深まる。
.jQueryとかajaxとかはまた別途ってことになるだろうけど。
141 :
Name_Not_Found:2012/11/11(日) 17:46:09.61 ID:U3AG01ra
>>139 検索して、最寄りで自分の習いたいアイテムを網羅してるか確認すればいいと思う。
>>143 CSSを見る限り普通にfont-familyがsimsunになってます
145 :
143:2012/11/19(月) 10:30:31.04 ID:???
>>144 あれー 見逃してたのか
あるいがとうございました
日本語がんばれ
一つのdiv要素に、サイズを抑えながら背景画像を適用させることってできますか?
口頭じゃ難しいんですけど…
開いた巻物みたいな画像の中に、スクロールさせる文章を配置したいんです諸事情によりHTMLの方の改変はできません…
日本語がおかしいですねすいません
「ああああああああああああああああああああ」という文章を「あああ…」と、CSSで文章のサイズ(フォントの大きさじゃなくて、ボックスの大きさ)を小さくして、スクロールバーをつけます
ここまではいいんですが、この文章に、ボックスのサイズ以上の画像を背景画像としておきたいんですが、可能でしょうか
そのbodyに背景画像
>>151 bodyにはもう別の背景画像がありまs…
画像くっつけりゃいいだろ
あ、くっつけかたとか聞くなよ、スレチだからな
>>152 関係するとこは簡単な構造なんだし
ある程度出来るできないの判断つくみたいだから
できれば関連するとこコピぺしてくんないかな?
意図的じゃないと思うけど情報後出し後出しみたいなっちゃって疲れるわw
本題だけどJavaScriptで巻物画像用のdivをappendしちゃうのはどう?
動的に別のdivを追加するということね
javasciptでも特にjqueryが使えるなら
$(包みたいdiv).wrap("<div class=makimono"></div>")
てな感じで一発なんだが
てかhtmlでdiv1個追加すりゃいいだけじゃね
行間について質問なのですが
幅によって改行されたときのline-heightのスペースが大きくなって
ガタガタのレイアウトになります
どうすればいいでしょうか?
>>158 ちょっと状況が良くわからない。「幅」「改行」「ガタガタ」の3つの単語から連想するにこんな感じの状況?
あいうえおかきくけこさしす
せそ
あいうえおかきくけこさしす
せそ
あいうえおかきくけこさしす
せそ
>>155 ぶっちゃけると、学校課題でゼンガーデンを作っているのでCSSしか弄れません。HTML改変不可ではなく、CSSのみしか変更できないことを前述しておくべきでした、すいません…
学校課題を2chで解決しようとは・・・
アホは学校いかずに働け。
ヽ(・ω・)/ズコー
ま、だとしてもなんかやり方はありそうだけどな
学校課題か、がんばれよ
>>163 先生と相談したり、自分でCSSの教科書を買って調べたりしましたが、頭打ちになってしまいましたので、こちらで質問させていただきました
アドバイスをくださった方々、ありがとうございました。bodyには背景画像を別に使用するので難しいですが、装飾用の空きdivが複数個あるので、それになんとか適用させて見たいと思います
>>160 そんな感じのです。
せそとあいうの行間を統一したいのです
>>165 ひょっとして
<p>あいうえおかきくけこさしすせそ</p>
<p>あいうえおかきくけこさしすせそ</p>
<p>あいうえおかきくけこさしすせそ</p>
みたいになってる?<p>じゃなくて<li>とか<div>とかでも同じだが
であれば<p>内はline-heightの値で行間が決まり、
<p>と<p>の間はmarginやpaddingで行間(とはいわないが)が決まる
marginとpaddingを共にゼロにすればオケ
てかソース貼れよと
div>p.s120
.s120{line-height:120%;}
こんなかんじです
ありがとうございました
divにマージンとか0にして試してみます
>>167 div>p.s120
ならdivのマージンとか0にしてもしょうがない
div*4>p.s120
とか
p.s120*4
なら
>>166で解決できる可能性がある
ライブドラブログでブログロールをヘッダーと記事下に一つずつ設置しているのですが
ヘッダーのほうだけスクロールバーが出るように設定しているのに、記事下のほうにもスクロールバーが出てしまいます
CSSの overflow-y: scrollは消したはずなのになぜなのでしょうか?
失敗してるんだろとしか言えん
その通りでした
自分のうっかりミスだったみたいです
172 :
Name_Not_Found:2012/12/01(土) 00:16:40.28 ID:B9JWW/YO
中寄せについて教えてください
margin{0 auto;}では縦が中央によりません
positon{top:50%;left:50%;}でもうまくいきません
よろしくお願いします。
>>172 なんじゃーそのCSSはw
基礎からやり直しw
やり直した?ならhtmlもおせーてくんないとわかんないよ
174 :
Name_Not_Found:2012/12/01(土) 01:13:21.20 ID:B9JWW/YO
むずかしいですね
こんかなんじでしょうか
<div>
<div class="center"><img src></div>
</div>
.center {margin;0 auto:}
.center {position:abusolute;
top:50%;
left:;50%; }
こんなかんじですね
「こんなかんじ」じゃダメ
「完璧に正確」じゃないとダメ
1文字でも間違ってたら動かない世界なんだから
こういう場所に貼るソースは手入力ではなくコピペすること
>>174 よしよし。それではソースをこう変えなさい。これで左右中央はできる
<div class="center"><img src></div>
.center { text-align: center; }
次に上下中央だが・・・これはやめとけ
「css 縦 中央」などでググるとすぐわかるがケースバイケースでやり方も千差万別、初心者にとってはいわば運転免許なしに首都高走るようなものだ
というか国際A級ライセンス持ってるドライバーでも上下中央そろえは避けて通りたい道なんだ
なので他の方法、たとえば上に余白を良い感じにちょっと空けるだけでよくね?とか、そういったデザイン上の別のアプローチを探ってみたらどうだ?
《おまけ》
margin: 0 auto;
これはボックス要素をセンター寄せしたいときに使うけど、対象はあくまで「そのボックス要素」だ
つまりdiv.centerであってimgをセンター寄せできるわけじゃない
position: absolute; top: 50%; left: 50%;
中央ということで50%にしたんだろうが、起点は左上だからこれではだめだ
ここからネガティブマージン使って中央に寄せる方法があるが首都高を(ry
《お説教》
marginのうしろの「;」は「:」、autoのうしろの「:」は「;」だ!
absoluteがabusoluteになっておる!
leftの右の「:;」はなんだ!いったい
「こんなかんじですね」じゃねー!!どんなかんじだ!
優しすぎて泣いた
margin-left: auto;
margin-right: auto;
じゃあいけんの?
まいったな・・・
2chMate 0.8.3.17 dev/LGE/L-01D/4.0.4
>>178 それのだめな理由も176に書いてあるよ
div.centerに幅が指定してあればautoでイイけどそうじゃないからね
>>176 ありがとうございました
勉強になりました
<div id="center"><img src></div>
#center { text-align: center; }
じゃあいけんの?
>>185 それも176に書いてあるがな(´・ω・`)
centerっていうidはやめてくれ 真似するのが出る
188 :
Name_Not_Found:2012/12/03(月) 00:22:16.24 ID:erBmYrs9
>>185 idはページ内に一回しか現れてはいけないことになってる。
お休み ?
よくあるような記事の最後のアマソン広告の間などにある
「1001管理人より」といったようなRSSはどのようにすれば表示できるのでしょうか
よかったら教えてください
ここはCSSについてのスレです
RSSのスレじゃありません
すみません
聞きたかったのはRSSじゃなくてブログロールのことでした
どのようにCSSをいじれば記事下のアマゾン広告の間にブログロールを表示できるのでしょうか
193 :
Name_Not_Found:2012/12/25(火) 00:26:17.04 ID:oM527gVi
jsちゃうんかな
そういうHTML構造とCSSにすればとしか言えない
もう少し周りがわかるように情報提供できない?
195 :
Name_Not_Found:2012/12/25(火) 13:21:09.41 ID:Ifc7SBX9
Windows8にしたのですが、IE10だと背景画像のリピートがされません。
その他のブラウザでは表示できるのですが、
なにかIE10に不具合があるのでしょうか?(互換表示も同じです)
コード自体は以下の通り、シンプルな記述です。
body{
background-image: url(body.gif);
}
background-repeat: repeat; 入れても無理なら問題だな
CSS関係ないな。PHPってか、livedoorブログのプラグインの話になってくる。
199 :
195:2012/12/25(火) 15:55:45.50 ID:Ifc7SBX9
>>196 やっぱり変わりません。
もしかして私のPCだけおかしいのですかね?
ググってもそういう情報がありませんでした。
200 :
195:2012/12/25(火) 16:12:27.08 ID:???
原因がわかりました。
IE10のインターネットオプションの
「アクセラレータによるグラフィック」の
「GPUレンダリングでなく、ソフトウェアレンダリングを使用する」
にチェックを入れたら、背景画像が正しく表示されました。
ブラウザの設定が原因のようですが、
デフォルトではチェック入ってないのに気づきませんでした・・・。
結論:IEは糞、IEは使用禁止
ま た I E か !
なんで無関係だと分かっているのに聞くのだろう
そもそも知ってても誰も答えないよ、スレ違いだから
2ちゃんマップかアンテナ速報のどちらかに登録しようと思う
PV3500程度のブログだったらどっちがおすすめ?
すみません
誤爆しちゃいました
text-overflowを設定すると、IE8、9ではtitle属性を勝手に設定してしなうみたいなんだけど、どうにかして
こいつをこっちで指定したtitle属性にできないでしょうか?
jQueryを使って、title属性を上書きしたのですが、IEだとかってに
「あいう..」みたいに上書きされちゃいます。
(firefoxだと、ちゃんと「にちゃんねる」が表示される)
<div id="hoge" style="text-overflowの記述は省略します。" title="にちゃんねる">あいうえお</div>
208 :
207:2013/01/11(金) 23:20:52.76 ID:???
あ、違う、IEだと<div>の中身のtextが「...」に書き治っちゃうんだ・・・firefoxは元の値なのに・・・・
書き換えないけど表示は「....」にするとかできないっすかね?
角丸作りたいのですが
ie7から対応して欲しいといわれて困っています
クロスブラウザで安定している方法ってありますか?
htcふぁいるのやつは使いこなせませんでした
上下画像で中divにボーダー入れているんですがieだけスペースが空いてしまったりしてしまいます。
詰めるといいみたいなのですがソースがちょと汚れてしまうので
何を言っているのかわからない
>>212 IEのアホを乗りこなすには泥臭いテクニックしかない
仕事なら尚更自分の理想より安定稼働を選ぶべき
CSSに関してなのでこちらでも質問させていただきます。
ページの上部にナビゲーションバーを固定したいのですが使用ブラウザがIEでTransitionalで宣言しないといけない
理由があって、その場合position:fixedのプロパティ値を使用出来ません。
CSSを使用してfixed以外にナビゲーションバーを固定する良い方法はありますか?
マルチはいけませんなあ
217 :
Name_Not_Found:2013/01/15(火) 22:22:16.72 ID:ZLUsZ9nV
マルチはどの板でも叩かれるってことも知らんのか
219 :
Name_Not_Found:2013/01/15(火) 22:28:03.83 ID:ZLUsZ9nV
趣旨が合った2つのスレで聞いて何がいけないのでしょうが?煽るならID出してください。
220 :
Name_Not_Found:2013/01/15(火) 22:30:47.25 ID:QSWLFRc7
アホ発見
221 :
Name_Not_Found:2013/01/15(火) 22:35:17.93 ID:ZLUsZ9nV
失礼ですが何故2つのスレで自演してまで煽るのですか?喧嘩がしたいのですか?
ただのヒマつぶしだよ
勝手に自演にすんなし
224 :
Name_Not_Found:2013/01/16(水) 07:04:39.60 ID:YZY7n5bV
マルチして開き直る馬鹿
paddingを指定しても画面全面にgooglemapが描画されてしまいます
CSSの問題かgooglemapの問題か判別する為に
CSSの書き方に問題がないか見てもらえますか
<div style="width:100%; height:100%; position:relative;">
<div style="position:absolute; top:0px; left:0px; width:100%; height:100%; padding:50px 250px 0px 0px;"></div>
googlemap
</div>
<div style="position:absolute; top:0px; left:0px; width:100%; height:50px;">
ヘッダー
</div>
<div style="position:absolute; top:50px; right:0px; width:250px;">
サイドバー
</div>
</div>
227 :
Name_Not_Found:2013/01/16(水) 15:37:52.71 ID:NjAYlSMR
googlemapの前の</div>は間違いです。無視してください
>>226 そりゃ width:100%; height:100%; って指定してるんだから当然だろ
ボックスモデルについて勉強した方がいい
ありがとうございます
内容領域の中にpaddingが含まれると思ってました
そうなると意図したレイアウトは不可能なのですね
フォントファミリーで質問があります
ゴシックファミリーと明朝体じゃサイズが違うような気がします
高さとか変えていくんですか?
それはフォントの個別の差であってCSSは関係ない
>>229 box-sizing: border-box;
↑BOX要素って書いてますがDIV要素です。floatしています。
position: absolute;
bottom: 0;
あるいはテーブル要素ではない要素内でvertical-align
(displayを適宜変更)
メニューに使う画像を一つ一つ用意しているんですが、
最適な画像置換法って何でしょう
dispay:noneを使って表示されなくすると、
CSS有効で画像が表示できなかった時は表示されないとか、
音声ブラウザだと読み上げない
など、色々問題があります
ちょっと気にしすぎかもしれませんけど
画面外に置くようにするとスパムサイトに認定されないか心配です。
それぞれのhtmlファイルにimgで指定した方が良いんでしょうか。
>>236 CSSスプライトでググった方が早い
色んな方法があってそれぞれメリットデメリットあるから
imgは画像そのものがなきゃならない意味ある画像ならいいけど
メニューってことは文字情報が基本なんだろうからHTML的に微妙
sassインストロールできません
sudo コマンドができないからみたいです
rootからしないとだめですか?
>>238 ソフトの使い方以前の質問は板違いでございますざます
240 :
236:2013/01/20(日) 21:03:02.83 ID:???
>>237 多分img使わないほうが普通ですよね。本当はそうした方が良いんでしょうね
どれも一長一短があって迷いますけど・・・imgにしときます
ありがとうございました
駄目だ人の話聞かねえ
242 :
236:2013/01/20(日) 21:59:29.96 ID:???
img以外で画像なしの時に表示されるのって
文字の上にボタンを載せる方法だけですよね
でもこれは何だかなあ
と、とりあえずCSSスプライトでググっておいで
244 :
236:2013/01/20(日) 23:44:25.34 ID:???
overflow: hidden
を使う方法も書いてありましたけど、
画像を表示しないようにしている環境とか、通信が不安定で読み込めなかった時などに
何も表示されないのが気になります
日記書きたいだけならバカッター行けよ
レス読んで理解して実践してから書き込め、掲示板初心者
247 :
Name_Not_Found:2013/01/24(木) 17:09:15.46 ID:2qQspP85
text-alignで行始めを揃える方法をお教えください...
>>247 むしろ何もしなくても行始めは揃ってるもの
何をやって揃ってないのかそっちを切り分けろ
webkitで下記のマージンが効かないので
margin : 6 0 0 8;
ググってみて
-webkit-margin-start: 8px;
というのを見つけて成功したのですが
上にも余白を入れたいのですが見つかりません。
どのような方法があるでしょうか?
>>250 初心者スレで断られたからってこっちに来るなよ
板自体がWeb制作板だっつーの
-webkit-margin-after: 6px;
というのがありました。orz
afterで上に余白できるのか?
その実装おかしくね??
相手すんな
>>235 ご回答ありがとうございました。
また質問させてください。
以下のようなレイアウトを作りたいとおもっているんですが
position:relativeを使うと、元々文字列があった場所にも要素が残るらしく
その部分が詰まりません。IEで見たときは詰まっていたんですが、Firefoxで見たときに
隙間があいてしまいました。できればmarginでマイナスの値等を使わずに
この隙間を詰めたいんですが、対処方法があれば教えていただけると幸いです。
そもそもこういったレイアウトを作る場合に、私の作り方が間違えているようでしたら
指摘していただけると幸いです。
よろしくお願いします。
http://s2.gazo.cc/up/s2_12089.png
IE詰まるのかよ、駄目すぎwww
absolute
っていうかわざわざ位置を移動させなくても、border-leftで左の線を描けばいいんじゃないか?
border-leftとpaddingでいいと思うんだが
左の線は画像とか使うの?それでもbackgroundとpaddingでできるけど
回答ありがとうございます。
ブラウザによってpaddingの解釈がことなるので、できれば装飾に
paddingやmarginを使いたくないというのがあります。
また、レイアウトを使う箇所がフッタエリアであるため、
できればabsoluteも避けたいと思っています。
仮に、装飾のためにpaddingやmarginをdiv要素内で指定した要素に、
レイアウト用のpaddingやmarginを指定したい場合はdivを入れ子にする
という解釈でよろしいでしょうか。
できればソースの可読性を悪くしないためにも、ブラウザによる
レイアウト崩れを防ぐ意味でも、避けたいと思っています。
また、paddingを指定して、border-leftやbackground-imageを指定する場合、
ボーダーごとpaddingされるように思うんですが、その場合はpositionをマイナスで指定して
overflowで範囲外を表示するといったイメージでしょうか。
>>259 お前は標準モードというものを勉強してこい
paddingなんて最も違いの出ないプロパティの一つだ
何を言いたいのかいまいちわからん
paddingの解釈がブラウザごとに異なるって言うけど
IE5.5以下でもサポートするのか?
とりあえずボックスモデルをちゃんと勉強しなおしたほうがいいのでは?
日本語がおかしいところがありました。
×:仮に、装飾のためにpaddingやmarginをdiv要素内で指定した要素に、
レイアウト用のpaddingやmarginを指定したい場合はdivを入れ子にする
という解釈でよろしいでしょうか。
○:仮に、装飾のためにpaddingやmarginを指定した要素を
インデント設定したい場合は、インデント用のpaddingやmarginが設定されたdivで入れ子にする
という解釈でよろしいでしょうか。
コメントありがとうございます。
>>260-261 たしかに、私はdoctypeについて深く理解できていません。
調べてみようと思います。
むしろpositionは基本避けたほうが無難だと思うけど
すみません 基本の基本ですが。
body{
font-size:10px;
}
としましたが、body内にあるh1タグの文字が大きくなります。
どうしてですか?
ブラウザ書き忘れた
firefox chrome でとりあえず見ました。
ボールドかかってんじゃね?
プロパティ継承してないんだよなー
わかる人いないようだぬ。調べます トボトボ
Firefoxしか確認してないが、h1要素のfont-sizeプロパティの値が2emだから
いやそれでもbodyに設定すれば設定値になるから
単に質問者が間違えてどっかで書いてるだけだろ
すいませんホディタグ閉じるの下に書いてました
>>272 ブラウザが内部的に(UAのCSSで)指定してるから、
そのまま指定値としての継承はしないのよ
body { font-size: 10px; }
h1 { font-size: 2em; }
自分でこう書くのと全く同じということ
で、em単位だから継承した値に対する乗算になる
ありがとうござます。
今調べてて同じような推測に落ち着きました。
font-size自体は継承されるはずだが、ブラウザ自体のデフォルトCSSで指定されているため
上書きされているちゅうことですね。
firefox の firebugで見たら何もないのにbodyで指定したものが否定?削除されててわかりませんでしたが、
chromeにて見たら
user agent stylesheet
h1 {
font-size: 2em;
後ろ略
に上書きされておりました。
やっとこさ納得できる答えにたどり着けました。
自分で調べるなら人に聞くなよ
そのりくつはおかしい
マークアップ言語のテキストファイルから html をエクスポートして
ホームページ作ってます.CSS でデザインを変更したいのですが,いままでは
Web 上の情報を調べて断片的な学習しかしてなかったので,書籍で
体系的に学習したい.おすすめの参考書を教えて下さい!
あと LESS とか SCSS とかのコンパイルする CSS があるらしいですが,
それらを学習する価値はある? どのあたりに利点があるかを教えていただきたい.
時間だけの差だからどちらでも
マークアップ言語のテキストファイル ってなに ?
html版のlessっつーかhtmlのメタ言語が欲しい
タグ打ちめんどくさい
ここcssスレ
cddもhtmlもタグ挿入型エディタでも使え
283 :
278:2013/01/31(木) 03:50:51.43 ID:???
>>279 それは LESS と SCSS の比較ってこと? CSS と LESS/SCSS の比較が聞きたい
>>280 Emacs の org-mode.けど今はなんのマークアップかは
あんま関係ない.
>>281 それってまさに適当なマークアップ言語ではない?
org-mode とか markdown とか textile とか reStructure とかから
好きなのを html に変換するのは?
>>282 質問が伝わりにくかったか.単純に CSS に関する参考書が知りたい.
富士出版のシリーズ物でも見とけ
285 :
Name_Not_Found:2013/02/02(土) 01:24:46.77 ID:aTHNcftv
質問です。
<div class="A B"> <div class="A C"> <div class="B C"> の3つがあって、
<div class="A B"> にだけ適用させるCSSはどのように書けばよいでしょうか?
新たにDを作って A B D ってやれば
自分もD作ってやるな
.A.B じゃいかんのか?
これ難しいな。
クラス名の組み合わせでスタイル定義ってできないんだっけ?
scssでも使えば
ベストは
>>288 属性セレクタでもできなくもないが制約がある
293 :
285:2013/02/02(土) 15:03:00.29 ID:???
.A.B でできた。
もうお前らに用はないよ
ie6だと適用されんけどな
質問です。
body ul li#list1 {color: black;}
のセレクタの所にあるbodyはどういった意味があるのでしょうか?
初歩的な質問ですみませんがよろしくお願いします。
>>296 無意味なのかなと思って削除すると色が変わってしまいました。
CSSの優先順位を決める為に有るようなのですがulとliはわかるのですが
bodyが何なのかわからないです…。
>>297 id セレクタは優先度高いので
大抵は #list1 だけでオッケーに見えるのだが
より優先度が高いセレクタで、しかも body 付けるだけで順位入れ替わる
ものとして考えられるのは、他の #list1 くらいしかないような
>298
ミスった
× 他の #list1 くらいしか
→
○ 他の id セレクタくらいしか
しかしid付けてるのに子孫セレクタ使いまくって
わざわざ遅いCSSにしてるとかアホらしいコードだな
優先順位を含めたデザインがちゃんと出来てない証拠
難しいですね…精進します。
CSSの処理はクライアント側だから無駄無駄無駄無駄でもあまり影響はない
理屈は分かってても巨大なモノになってると限界があるよね。
http://i.imgur.com/r1jVSFf.jpg ウインドウ幅によって幅が変わるリキッドなボタンをcssで作りたいのですが
body{
width:100%;
}
a {
display:block;
width:33%;
border:1px;
background:icon.gif,gradation略;
background-position:?????,top;
padding:????;
}
アイコンの位置と
テキストリンクのpadding値がどうにもうまくいきません
リキッドでこういうボタンは諦めるべきでしょうかね
ポジショニングしたらええねん
それで出来そうな気がすんだけど
paddingかbackground-position絶対値でしょ?
309 :
308:2013/02/03(日) 22:38:36.95 ID:???
あー
どっちも絶対値でしょ?
padding:0;やmargin:0;を入れる意味がわかりません
0なら指定する必要がないのでは・・・
すみませんがよろしくお願いします
デフォルトスタイルの上書き用
<div id="header"></div>
<div id="middle"><textarea id="textarea01" style="width:100%;height:100%"></div>
<div id="footer"></div>
id=middle の中のテキストエリアを幅をブラウザの幅いっぱい
高さをヘッダーの下辺からフッターの上辺までにしたいんだけど
幅はうまくいったんだけど高さがうまくいかない。
document.body.scrollHeight;
document.body.clientHeight;
とか使ってみたけど、高さが足らなかったり、高すぎたり。
いい方法ないですか?
最悪スマフォさえうまく表示されればいいです。
javascriptで調整するといいよ
そもそもCSSじゃないだろそれ
315 :
312:2013/02/05(火) 16:30:02.93 ID:???
すいません、レイアウトなのでうっかり css スレに書いてしまいました。
javascript スレに行ってみます。
スレは言うほど間違ってないよ JSスレ行っても追い返されるんじゃないの
自分で書いたCSS載せないしタグ閉じてないしidの使い方違うしで何も言えないが
初心者的な質問です。
本を読んだり、ネットで調べてみたが分からなかったので聞いてみます。
cssファイルは複数使うものですか?
どういった方法が一般的なのかが知りたいです。
【複数使う場合】
トップページ.html + style.css
|
|-詳細.html + detail.css
|-サポート.html + support.css
|-以下 リピート...
↑
共通する部分はコピペして別cssとして読み込む方がいいのか
cssを複数読み込んで、、、うーん同じIDとかになっちゃいそう、、、
今、こういった管理?運用?方法が分からず吐きそうです。
【1つの場合】
全ページのスタイルを1つのcssで割り当てる。
(ただ長くなって見にくく感じます。でもこれが普通なのかな?)
自分が管理しやすいように作るのが一番
共通部分がイメージできないなら始めはそれぞれ個別にCSSを設定するしかない。
それはファイルでもいいし、HTML埋め込みでもいい。
各ページの完成形が見えて初めて、ああこことここは構造が似てるな、という共通部分の洗い出しが出来る。
全てを1つのCSSファイルに記述するのはやめた方がいい。名前空間がごちゃごちゃになるから。
単なる理想論を言えば、各ページでCSSが違うってのはそもそも問題
デザインもソースも一貫性が無いと色々とつらいじゃない
ほとんどを共通部分としておいて、ごく限られた箇所を個別とするなら、
全部一緒くたにして1ファイルでもそんなに困らないかもしれない 程度問題だが
パフォーマンスの面で言えば、HTTPリクエストの回数は少ないほうが良い
共通部分は外部ファイルで共有、個別の部分も外部ファイルで各ページで読み込み
このあたりが質問の雰囲気から落としどころのような気がしないでもない
あと長くなって見にくいというのは、ブロック({ から } まで)の開閉や、
必要なブロックの一覧から必要な場所へジャンプできるエディタを使うと、
少なくてもその手間は解決できるかもしれない
>>318 >>319 ありがとう。
メニューが増えたするかもしれないので、ページ毎にcssを書く事にします。
もう2点いいでしょうか?
■ファイルの管理(ディレクトリ)はどのように管理しますか?
トップページのindexが置いてある場所にimgフォルダcssフォルダがあります。
例えば別に詳細ページを作ります、この場合は詳細ページフォルダーを作って
詳細ページフォルダー内に詳細ページ用のimgフォルダとcssフォルダを作る感じでOKですか?
■indexを各ページに置くべき とは?
これは上記の詳細ページで例えると
今までは詳細ページフォルダーに「detail.html」として配置してました
indexページを置くべきと言うことは詳細ページフォルダー内に「index.html」で詳細ページを作ると言うことでしょうか?
index.htmlはトップページにのみ使うものだと思い込んでいました(汗)
>>321です
「メニューが増えたり・・・」これ変ですね。。
増えるかもしれないなら尚更1つにまとめたほうがいいですね(汗)
>>320 ありがとうございます。
共通css+各ページcss と2種のcssで読み込みがGoodと言うことでしょうか?
またはphpなどで共有部分を別ファイルにして読み込むということでしょうか?
(phpについてはもっと勉強が必要と感じています。)
左に設置したメニューバーを画面のスクロールに合わせてついてくるように設定をしようと思い、
position:fixedを試してみたのですが、メニューバーの上にヘッダーがあるため、
ヘッダーの高さの分だけ空白のまま、画面についていく感じになってしまいます。
メニューバーのてっぺんが画面一番上に来た以降、それに合わせてスクロールされるという風にしたいのですが、
どうすればよいのでしょうか?
よろしくお願いします。
js使ってください
左に設置したメニューバーを画面のスクロールに合わせてついてくるように設定をしようと思い、
position:fixedを試してみたのですが、メニューバーの上にヘッダーがあるため、
ヘッダーの高さの分だけ空白のまま、画面についていく感じになってしまいます。
メニューバーのてっぺんが画面一番上に来た以降、それに合わせてスクロールされるという風にしたいのですが、
どうすればよいのでしょうか?
よろしくお願いします。
スクロール量に応じてふるまいを変えるような CSS は
おそらく存在しないので、原理的に CSS だけではできない
js使ってください
heightについてなんですが、元の高さが200pxの要素が有ったとして、
height: 100px を指定した場合、「下から上」に100px削られる形になると思うのですが、
これを「上から下に」と言う形に指定することは出来ないでしょうか
これを こうではなく こうしたい
■■■ ■■■
■■■ ■■■
解りにくいかも知れませんが、宜しくお願いします
ポジションじゃだめなん?
めっちゃめんどそう・・・。
上の要素と下の要素にわけちゃえば
面倒とかじゃなくて無理
display: inline-blockとvertical-align: bottom
テーブルちゃうんかw
height:100px;margin-top:100px;
youtubeに出てくるkpopを非表示にしたいのですがどうやればいいですか
せめて名前だけでも非表示にしたいです。
339 :
Name_Not_Found:2013/03/09(土) 21:00:44.50 ID:zFIkoJfH
CSSのheight指定について質問があります。
現在、下記の様なhtml + css のコードを書いておりますが
内部要素のheight値が増えた場合に
外側の高さも毎度調整をしないと、
中の要素が外の要素を抜けて表示されてしまいます。
height:500px; → height:100% としてもはみ出てしまうのですが
内側の要素が増えたら、自動でその高さに合わせる方法とかありますか?
<div style="height:500px;"> ← 本当は、800px にしないといけない。
<div style="height:400px;clear:both;"></div>
<div style="height:4000px;clear:both;"></div>
</div>
>>339 外側の要素にheightを指定しない
もし内側が float していて、親要素の高さが 0 になるのを防ぎたいなら clearfix を使う
341 :
Name_Not_Found:2013/03/09(土) 23:23:34.78 ID:zFIkoJfH
>>340 ありがとうございます。
clearfix で出来ました。
ただ、
overflow:hidden;
を使っても同様の事が出来る様でした。
overflow:hidden;もclearfixの一種だ
343 :
Name_Not_Found:2013/03/09(土) 23:46:12.23 ID:zFIkoJfH
>>342 サンキューです。
ちょっと質問があるのですが
特定の <div> ブロックを画面内の特定の位置に
常に固定したのですがjQueryを使うべきか
それともCSSのみで出来るものなのでしょうか?
345 :
Name_Not_Found:2013/03/11(月) 10:40:40.48 ID:9DZaqQs9
fixedかと思ったけど
347 :
Name_Not_Found:2013/03/12(火) 12:04:15.58 ID:5nP+E9WQ
clearfix の替りに overflow:hidden を使っているんですけど
Crome 上ではしっかり反映されているのですが
Internet Explorer で見た場合には
そうなっていません。
overflow:hidden って IE には効かないのでしょうか?
IEのバージョンは?
あとソース貼ったほうが早い
>>347 IE では overflow: hidden; を指定した要素の hasLayout が true でないと clearfix にならない
350 :
Name_Not_Found:2013/03/14(木) 23:45:43.79 ID:4zQDZvls
画像いっぱいあるけどどの画像よ
そもそも画像は何もしなければ左寄せになる
>>350 エスパーしてみる
背景画像なら、 background-repeat: repeat-y;
普通の画像なら、 float: left;
353 :
Name_Not_Found:2013/03/15(金) 13:01:57.98 ID:6X7H3wBH
>>352 さんくす!できました!!!
あと、どなたか記事を黒い枠で囲む方法を教えてください。
livedoorです
354 :
Name_Not_Found:2013/03/15(金) 14:44:14.46 ID:6X7H3wBH
黒く囲むのはできたわ。
記事タイトルの色変更ができない。。。
/** 記事タイトル */
.article-title-outer {
margin-bottom: 5px;
padding-right: 10px;
padding-bottom: 10px;
background-color:#000000;
}
.article-title {
clear: left;
margin: 0;
font-size: 300%;
font-weight: bold;
padding: 3px 0;
color:#ffffff;
}
これ間違ってるのか・・・・・・だれか教えて下さい。
他のスタイルで指定された color が優先されている可能性が高い
まさか color が適用可能な対象ではなかった(実はタイトルは画像だった、とか)
というオチではないだろうな
356 :
Name_Not_Found:2013/03/16(土) 09:02:54.86 ID:DpzHxcYG
livedoorのRSS設置したいんだがやり方分かんねぇぇ
ググったけど分からんかった・・・
分かりやすく教えてくれる方いませんかね。
つっこんだら負けか
358 :
Name_Not_Found:2013/03/16(土) 21:05:10.17 ID:Q8assncG
画面の幅(高さ)に応じて一定になる
フォントサイズ指定ってどうすればいいんですか?
解像度関係なく横幅の1/10の大きさにしたいとかです。
ググったら、dpとかいう単位がそれっぽいみたいなのですが
これはどうやらAndroid専用みたいです。
どうぞよろしくお願いします。
最低なのでやめてほしいわー
CSSより日本語を先に勉強したほうが良いと思う
>>361 自分で書いたCSSがバグってるだけじゃね。
364 :
Name_Not_Found:2013/03/25(月) 15:14:21.02 ID:D6n8NQkE
CSS初心者です
div#test a:hover{color: red;}みたいなのってありますよね
div.test a:hover{color: red;}クラスでいえばこうですね
IDやクラスの前にdivとかHTMLタグが付けられてるやつです
これどういうことなのかよく分かりません…
div内の#testが付いた要素のみに適用するってことですか?
366 :
Name_Not_Found:2013/03/25(月) 15:30:41.53 ID:D6n8NQkE
>>365 要素ってのはタグで囲まれたものでタグとかは属性に分類されるんですね
このサイトすごい分かりやすかったです 色々疑問が解消しました ありがとうでした
367 :
Name_Not_Found:2013/03/27(水) 13:15:59.29 ID:7N1dzBBI
font-familyについて質問です。
カナ漢字と英数字、それぞれわけて特定の書体を指定するにはどういう風に指定すればよいでしょうか?
無理
英数字に指定するのが「英数字しかないフォント」なら一応できるけど
span styleで指定すればいいんじゃね?
div重なるんだがどうすりゃいいのか
回り込みの仕組みがよくわからん
clearfixってclear bothと同じ効果ですか?
375 :
Name_Not_Found:2013/03/31(日) 02:38:35.48 ID:2Vziy7tR
<div class="container">
<div class="menu">
</div>
<div class="main">
</div>
</div>
.container
{
/*width: 700px;*/
width: 100%;
}
.main
{
float:right;
width: 75%;
height:auto;
}
.menu
{
float:left;
width:25%;
height:auto;
}
これで、ページ全体を1:3で分割したいんです
横方向はいいんですが、縦方向がなぜか親(container)の上限まで達しません
376 :
375:2013/03/31(日) 17:21:37.10 ID:2Vziy7tR
あげ
宜しくお願いします。
画像を横一列に並べて横幅800pxに入らないものは横スクロールで見れる用にしたいです。
CSSは
.yokonarabi {width:800px; height:150px; overflow:auto;}
と記述して
HTMLで
<table width="800px"><tr><td>
<div class="yokonarabi">
<img src="1.jpg" border="0" />
<img src="2jpg" border="0" />
<img src="3.jpg" border="0" />
.
.
.
</div>
</td></tr></table>
と行ってるのですがどうしても画像が800pxを超えると
下にスクロールしてしまいます。
ドコに間違いがあるのでしょうか?
ご指導をお願い致します。
つスクロールバーの幅
>>377 無指定だと勝手に改行してしまうので、「改行しない」ようにするためのCSSの指定が必要
>>379 有難うございます。
今BODY部分に<nobr>を記述して解決しました。
またよろしくお願いします。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<meta http-equiv="content-script-type" content="text/javascript">
<meta http-equiv="content-style-type" content="text/css">
<link rel="stylesheet" href="css.css" type="text/css">
これでIE9で見るとスクロールバーやカーソルを画像に変更するCSSが反映されてません。
IE7だと反映されています。
何が問題なんでしょうかよろしくお願いします。
なぜCSSの部分を貼らないのか
twitter.github.com/bootstrap/base-cs s.html の、スクロールするとナビゲーションだけ残 ったり ナビゲーションの現在表示している部分に色 が付くのはどうやっているんですか?
こういうのを勉強するのによい本とかあればお願いします。
384 :
Name_Not_Found:2013/04/03(水) 00:32:24.53 ID:xXqoC2Dn
下記をPCのchromeで見ると、ちゃんとcssが反映されるのですが、
iphoneのsafariで見るとcss部分が反映されていないようです。
iphoneで外部cssを読み込むには何か別に設定が必要なのでしょうか?
--- index.html ---
<!doctype html>
<html lang=ja>
<head>
<base href="
http://example.com/xxx/">
<title>タイトル</title>
<meta charset=utf8>
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0">
<link rel="stylesheet" href="./css/a.css">
</head>
<body>
<h1>あああああ</h1>
</body>
</html>
--- css/a.css ---
@charset "UTF-8";
h1 {
background: -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#000)
);
}
385 :
384:2013/04/03(水) 00:34:04.45 ID:xXqoC2Dn
example.comの部分は自分のURLを書いています。
Chromeで見れているので、URLはあっています。
CSSファイルがBOM付きだったりしないかい?
または@charsetの行より前に空行やコメントがあるとか
387 :
Name_Not_Found:2013/04/05(金) 10:53:22.59 ID:323rNRfE
複数のclassの要素(またはID)を記述するのってどうやるの?
例えば
.class1 .class2に
{
font-size: 24px;
}
を適用させたい場合はどうすれば・・・
一々別々に書かなければならないんですか?
>>387 カンマで区切ればいけるらしい。
代わりにsassとかのmixin機能を使うとかいう手もある。
390 :
Name_Not_Found:2013/04/05(金) 11:23:48.47 ID:323rNRfE
>>388 .class1, .class2{
color: yellow;
}
だよなぁやっぱ
しかしなぜか.class2は黄色にならない
一体どこにミスがあるのか
>>390 そういうのはfirefoxやchromeの開発ツール使って、
その要素にどのcssが適用されてるか見るんだよ。
392 :
Name_Not_Found:2013/04/05(金) 11:32:33.52 ID:323rNRfE
393 :
384:2013/04/05(金) 12:30:27.94 ID:???
>>386 規制でいままで書き込みできませんでした。
BOMが原因でしたありがとうございます。
fieldsetをCSSでbackgroundなどを指定した場合、IEの角の丸みが取れてしまうのは
仕様なのでしょうか?
fieldset {
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border: solid #999999 2px;
background: #FFFFFF;
}
こんな感じにCSSで指定した場合、角の丸みが取れてしまいました
backgroundを指定しない場合は、角の丸みが取れずに反映されます
これは仕様と思ってbackgroundを使わないように諦めるべきですか
よろしくお願いします
IEに期待しすぎ
実装めんどくさいから放置されてるんだろう
ニッチなニーズだから優先順位低そうだし
もっとニッチで必要のない勝手な実装を幾つもしてるんだから
そういうのは言い訳にならんがなIE
ニッチで誰得なことを実装するならIE
z-index使っても後から記述したものが最前面になってしまう
なぜ??
html要素にスタイルを指定して枠を作ったり背景を入れたりするのってアリなのかな
bodyじゃいかんのけ
*みたいなイメージか
このスレ知らなくて他で尋ねていたのですが
font-size:13px;
line-height:1;
margin:0;
padding:0;
としてもIEだけ天地が13pxより
微妙に広くなりますが
ぴったり13pxにおさめるには
どう記述したらよいですか?
display : block;は?
DIVのCLASSでwidth font-size font-familyを指定してます。
IEでは反映されますがFireFox Chromeでは反映されません。
何かバグ等が有るのでしょうか?
CSS
.item{ width:700px;font-size:13px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;}
HTML
<div class="item">〜〜</div>
楽天市場のページ作りなので楽天の仕様も考えられるものでしょうか?
わかりにくくて申し訳ございません
405 :
404:2013/04/16(火) 17:30:59.33 ID:???
↑追記
TABLEのClass設定は 3ブラウザともに正しく反映されています。
普通にできたけど
;とか}とか漏れてないかcss全体見直したら
あ〜これバグ
HTMLは以下のようになっています。
<h2>見出し1</h2>
<ul>
<li>リスト1</li>
<li>リスト1</li>
</ul>
<h2>見出し2</h2>
<ul>
<li>リスト2</li>
<li>リスト2</li>
</ul>
これを
見出し1 見出し2
・リスト1 ・リスト2
・リスト1 ・リスト2
のように、見出しの高さを揃えて横に並べたいのですがどのように書けばよいでしょうか?
要素は増やせません。
dl使え
ソーシャルボタン沢山並べたいのですが
マージンがそろいません
FBとかの吹き出しとかあるからでしょうか?
>>408 セレクタ追加してposition使え
なんで要素追加できないか知らんけどdivで囲んでfloatかinline-blockが楽だよ
408です。アドバイスありがとうございます。
デザインの為に要素を追加するのはおかしくないですか・・・?
とれまpositionでやってみます。
<section>
<h1>見出し1</h1>
<ul>
<li>リスト1</li>
<li>リスト1</li>
</ul>
</section>
<section>
<h1>見出し2</h1>
<ul>
<li>リスト2</li>
<li>リスト2</li>
</ul>
</section>
html5に移行できるならこうして section にスタイルを指定すればいいんじゃないかな
Textのカラースキーム専門の本はないでしょうか?
416 :
Name_Not_Found:2013/05/14(火) 17:47:23.33 ID:DbpS60pk
CSSの指定で、半角文字(英数字、半角かな)に対して
自動的に等幅フォントを使うように設定したいのですが
どうしたらよいでしょうか
無理。
@font-faceを使えば多分できる
<ul><li>等で
トップ | ニュース | 天気 | スポーツ
のように間に縦線 | を付けるメニューはどうやってできますか?
>>419 画像、もしくは::afterにcontent挿入
borderでもええんちゃう
.content();
423 :
Name_Not_Found:2013/05/17(金) 01:21:44.02 ID:sjbQz9S3
写真が真ん中によってくれなく困っています
<div class="container">
<div class="ph1"><a href="xxxxx.jpg"><img src="xxxxxx.jpg" width="200" border="0" alt="番号1" /></a></div>
<div class="bunsyou1"><p>"test"</p></div>
</div>
css
.container{
text-align: center;
width:550px;}
.ph1{
height:auto;
width:200px;
line-height:0;
background-color:#ffffff;
box-shadow: 5px 5px 10px #999999;
text-align: center; }
.bunsyou1{width:450px;
margin:0px 10px;
background-color:#ff0000;
text-align: center; }
これを表示させると
画像は左に寄ってしまい
文字は右によっしまいます
.ph1のwidthを削除すると画像も文字も真ん中によってくれるのですが
box-shadow: 5px 5px 10px #999999;で影をつけているので
width指定をしないとcontainerの幅で影がかかってしまいます
うまく表示させるcssの修正をを教えて頂けないでしょうか?
.container {
width: 550px;
}
.ph1 {
background: #fff;
box-shadow: 5px 5px 10px #999;
display: block;
margin: 0 auto;
text-align: center;
width: 200px;
}
.bunsyou1 {
background: #ff0000;
margin: 0 auto;
text-align: center;
width: 450px;
}
img {
border: 0;
vertical-align: bottom;
}
----------↑CSS↑----------↓HTML↓----------
<div class="container">
<a class="ph1" href="xxxxx.jpg"><img src="xxxxxx.png" width="200px" alt="番号1" /></a>
<p class="bunsyou1">"test"</p>
</div>
勝手にdiv抜いた
425 :
Name_Not_Found:2013/05/17(金) 08:46:56.26 ID:sjbQz9S3
>>424 ありがとうございます
でもなぜDIVでclassをつけてあげるとうまく行かないのでしょうか
説明しているサイトがあったらおしえていただけないでしょうか
>>425 ポイントはそこじゃなくて margin: 0 auto; のとこな
>>424はなぜかdiv.ph1なくしてるけどそのままでおk
div.ph1に margin: 0 auto; してみ?
あと全体センター寄せにするなら .bunsyou1 も
margin: 0 auto; じゃねーかと思うがええの?
>>426 >>427 margin: 0 auto; はかなりいいものを知りました
ありがとうござごいます
基本だろガチバカwww
>>428 ごめん初心者スレと勘違いした、
>>2に何もないな
初心者スレのテンプレの基礎サイト観てきた方がいい
CSSファイルで
h2.hdh2 {
font-size: 12px;
color: red;
}
とやって、HTMLで
<h2 class="hdh2">1.おはよう</h2>
とやってるのに、どうしても反映されません。
いくら調べても分からず助けてください。
ディベロッパーツールで見ても「hdh2」が出て来ません。
cssファイルが読み込まれてない可能性は?
>>432 他の部分で試してみましたが
ちゃんと反映されるんです。
クラス名に問題があるかとも思ったんですが、
頭がアルファベットだから多分問題ないです。
ちなみにワードプレスです。
> 「hdh2」が出て来ません
デベロッパツールではスタイルが上書きされると取消線がつくことが多いけど、取消線すらなくてそもそも hdh2 が認識されてないということでおk?
cssの文法チェックしてみた?
>>434 デベロッパツールでは全く認識されてない状況です。
文法チェックはまだしてなかったので、これからやってみます。
ありがとうございます。
>>434 解決しました!大感謝です。
貴レスを拝見後、早速、「CSS Validation Service」(
http://jigsaw.w3.org/css-validator/)
というCSSのチェックサイトでチェックしたら該当箇所について調べてみましたら次のような表示が出ました。
文法解析エラーが発生しました
[:120%; /*a??a??new-css1-enda??a??*/ /*a? a? a? a? new-css2-starta? a? a? a? */ .hdh2]
なんだろうと思ってCSSファイルをよく見てみると、次のような並びにしてありました。
・・・
/*◆◆new-css1-end◆◆*/
/*■■■■new-css2-start■■■■*/
.hdh2 {
font-size: 12px;
color: #ff0000;
}
・・・
コメントアウトがコメントアウトになっていなかったのかなと思い、「.hdh2」の記述をもっと後ろの方にう移しましたら反映されるようになりました。
ワードプレスのテンプレートCSSへの追加分を上記のコメントで区切っていたんですが、それがどうやら悪かったようです。(何が悪いのかはよくわかりませんが…。)
とにかくやっとスッキリしました。アドバイス有難うございました。
437 :
436:2013/05/18(土) 16:35:48.50 ID:???
追記
真の原因が分かりました。
メイリオのデフォルトの行間の広さをなんとかしようとして記述した、
クラス名もID名も{}もない
「 line-height:120%; 」という記述が問題でした。
コメント自体にも、「全角文字で*/の前に半角スペースを入れない」という問題があったと思いますが、
真の原因は単なる「 line-height:120%; 」という記述。
ネットで調べて真似してやってみたんですが、
やはり何かまずかったようです。
今は削除して、なんとか希望通りに表示がされるようになりました。
どうもお騒がせでした。
全角文字の前になんだって?
聞いたことないな
>>438 コメントが全角文字の場合は、
終了タグの「*/」の前に半角スペースが必要らしいです。
好奇心としての質問です
div#hoge{} と div[id="hoge"]{} の違いは何でしょうか?
CSSの知識は十年ぐらい前に軽く触った程度です
後者はIE6非対応
テスト
bodyのバックグラウンドにグラデーション指定したとき
コンテンツ高さよりブラウザの表示領域が縦に長い場合に
グラデーションが繰り返しになってしまうのを回避する方法ってないでしょうか?
範囲外は終端の色ふらっとにしたい
<html><head><style>
body{ background:linear-gradient(to bottom,#000,#fff);}
div{ height:100px;}
</style></head><body><div></div></body></html>
>>445 背景色設定して繰り返しは縦だか横だかだけにすればいい
>>446 トン
background: #f80 linear-gradient(to bottom,#f00,#f80) no-repeat;
でうまくいった
background-color: #f80;
background: linear-gradient(to bottom,#f00,#f80);
background-repeat:no-repeat;
って別々に指定するとダメなのね
>>447 backgroundは、background-*をまとめて指定するショートハンドプロパティだから、
省略した部分はデフォルトに再設定されちゃう。
下のように書きたいなら、
background-image: linear-gradient(...);
ってしないと。
なるほど、linear-gradientはimage扱いなのか
html
<a href="
http://xxxx">価格:230円<div class="percentoff">22.2%OFF</div></a>
<a href="
http://xxxx">価格:500円<div class="percentoff">32.2%OFF</div></a>
css
.percentoff{
color:#ff0000;
display: inline;
display: inline-block;
font-size:130%;
}
CSSで
aタグの中の文字230円22.2%OFFの22.2%OFFの部分だけを赤文字にしたいと思っております
230円と22.2%OFFの間は自動的に改行されないようしたいです
aタグの中にdivを入れてはいけないと書いてあるのですが
リンクの一部の文字を変更するCSSの正しい書き方を教えていただけないでしょうか
よろしくお願い致します
>>451 spqnで全く問題ないようです
ありがとうございます
なに スプクン ?
liで十個程のリストを作りスクロールで見れるようにしたい
ボックスからあふれた y軸方向にはスクロール、X軸方向は非表示にすしようと思って
overflow:hidden;にするとy軸方向、X軸方向ともに消えてしまい
overflow-y:scroll;overflow-x:hidden;としてみたのですがうまく実現できないでいます
やりかたを教えてください。お願いします
>>455 ブラウザの環境は?
うまく実現できないってのを具体的にね
>>456 IE7,IE8,IE9,safari6,firefox21で表示させてみました。結果は全て同じで
overflow-y:scroll;overflow-x:hidden;とすると
縦Y軸のスクロールは表示されるのですが 横のX軸は折り返してしまい
ウィンドウを小さくすると 何行も使用してしまいます
1個のliに1行 横にはみ出したのは折り返さず非表示にしたいと思っております
HTML
<ul class="scr">
<li>スクロール(英: Scrolling)は、コンピュータグラフィックスやテレビで、テキスト・絵・画像など画面に収まりきらないコンテンツを水平または垂直にスライドさせて表示する手法。</li>
<li>普通のテキストは基本的に1次元であり、2次元構造を持たない。従って上から順に読んでいくとき(横書きの場合)、水平方向のスクロールが必要な状況では行ごとに左右にスクロールさせる必要</li>
</ul>
CSS
.scr {overflow-y:scroll;overflow-x:hidden;height: 100px;}
>>457 white-space: nowrap;
>>458 ありがとうございます
やりたい事ができました!
html4で書いたページでcss3のアニメーションは動きますか?
うごきますん
width:〜px; margin:0 auto;
でセンタリングしたdivの子input type="button"をセンタリングするにはどうしたらいいのでしょう
おなじくmargin autoでは相殺?されてなのかセンタリングされません
>>462 ボタンがそれだけなら
divの方にtext-align:center;を設定する。
>>462 ブロック要素とインライン要素(HTML5では厳密には違うけど)
の分類について勉強したほうがいい
>>463 それだけじゃないので、ボタンだけセンタリングしたいのです
できますん
すみません
>>463-464のヒントいただいて解決しました
inputだけをさらにdivまたはformで囲んでmargin auto、text-align:centerでいけますね
こんな質問に答えていただきありがとうございました
468 :
Name_Not_Found:2013/06/13(木) 15:35:43.37 ID:ceYpLJF/
html4 loose.dtd + css2
<span style="float: left">aaa</span>
<span style="float: right">bbb</span>
<table style="width: 100%;clear: both">
中略
</table>
と同じような見た目を、テーブルのcaptionにaaaを指定した状態で再現したいのですが、
bbbのcssに何を指定すれば良いでしょうか。
<span style="">bbb</span>
<table style="width: 100%">
<caption style="text-align: left">aaa</caption>
中略
</table>
すいません、下記サイトのプルダウンメニューを楽天RMS内で使おうと思ったのですが、
http://ash.jp/web/css/pulldown.htm win IE(8)でのみ動作しませんでした。
おかしいと思ってしらみつぶしに調べてみたのですが、
楽天RMSではDOCTYPE宣言がないことが原因ということがわかったとこで力尽きました。
先輩方に質問なのですが、
DOCTYPE宣言なしにまたjavascriptなどを使わずに上記プルダウンメニューを動かすには、
どこを変更すればよいのでしょうか。
よろしくおねがいします
無理
どもです、初心者です。
<div class%3d"navi">
<ul>
<li>あああ</li>
</ul>
に対して
.navi ul{
}
という風にクラス内の要素にcssをかけていたのですができなかったため数時間がんばってた後に
書き方の間違いに気が付きました、、、。
ul.navi{
}
が正しいのですね。。。
これに続いて
クラスの中の<ul>の中の<li>にcssを書けたい場合は
ul.navi li{
}
でよろしいのでしょうか?
すみません 上記の件 自己解決しました。
バカでした、、
473 :
Name_Not_Found:2013/07/01(月) NY:AN:NY.AN ID:VOFF/gb6
テーブルの先頭の列だけをセレクトしたい場合
#テーブルID tr+td {
}
ではダメなんですか?
はい
colgroup使ったら
cssの設定でリンクを「新しいタブで開く」にできる?
出来れば開いても開いた方に画面が移動しないようにしたいんだ
できない
そういうのはCSSの仕事じゃない
そんなスパムサイトには行きたくない
う〜ん
分かったありがとう
target="_branko"でおっけー
<label>ラノベ</label>
<h1>見出し</h1>
という記述で、labelを左寄せしつつ改行して、次のh1を表示したいんですが、
label {
float: left;
width:300px;
display: block;
}
だと、左寄せはできるものの改行ができません。
追加で
label:after {
contents: "";
display: block;
clear:both;
}
を入れてみても同様です。
labelをdivで囲んでtext-align:leftするとか、br付けるとかあるんでしょうけど、
label単体で左寄せと改行する方法ありませんか?
>>481 ちょっと待て
そこにlabelが出てくる時点で構造間違ってる悪寒しかしないのだが
見掛けだけならlabelをdisplay:blockすればいいだけだが
h1の前にlabelって絶対使い方間違えてると思う
484 :
481:2013/07/07(日) NY:AN:NY.AN ID:???
>>482-483 ありがとうございます。
labelの主たる目的はフォーム要素と対で使いたいんですけど、
label単体での改行とかどうするのかなと思った次第で。。。
>>484 formの中って基本ブロック要素の下に部品を置かなきゃならないから
別にラベルもpやddの中に入れていいんだよ?
>>485 なるほど、ありがとうございます。
さっそくpやdivなどブロック要素内に入れることにしました。
無理に単体で使う必要も無いんですね。
>>487 ぐぐってみましたら厳密型、厳格仕様ってことなんですね。
我流だといろいろ危なさそうなので、基礎勉強してみます。
アドバイスありがとうございます。
489 :
Name_Not_Found:2013/07/09(火) NY:AN:NY.AN ID:Guxsqwz6
name属性に対してcssって適用できます?
できますお
491 :
Name_Not_Found:2013/07/13(土) NY:AN:NY.AN ID:FIOICza+
質問させて下さい
background: url(.画像指定);
background-repeat:no-repeat;
テキストの位置を指定したのですが、どのようにかけばいいのでしょうか?
どこに"テキスト"が有るのかね ?
馬鹿だろ
jquery.wookmarkを使ったページで
bootstrapのドロップダウンやタブを使うと表示がズレてしまう
解決法はありますか?
495 :
Name_Not_Found:2013/07/27(土) NY:AN:NY.AN ID:0H8ypC5Z
質問させていただきます。
リサイズ可能なウインドウを使い、ユーザによるウインドウリサイズを許容しております。
そして画面レイアウトは次のようになっており、
高さ可変エリアはウインドウのリサイズ時にウインドウの高さに合う高さに連動するようにしたいです。
┌──────────────────────────┐
│ ┌──────────────────────┐ │
│ │ │▽│ │
│ │ 高さ固定エリア │ │ │
│ │ │△│ │
│ └──────────────────────┘ │
│ ┌──────────────────────┐ │
│ │ │▽│ │
│ │ 高さ可変エリア │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │△│ │
│ └──────────────────────┘ │
└──────────────────────────┘
これをCSSで実現するにはどのように書いたらいいのでしょうか。
CSSで無理ならJavaScriptでも構いません。
高さ可変エリアにも高さ固定エリアにも垂直スクロールバーを付けたいです。
よろしくお願いいたします。
わろた
ww
498 :
495:2013/07/27(土) NY:AN:NY.AN ID:0H8ypC5Z
Chromeだとこれで動きましたけど、問題はWindows7のIE8で動くかどうか。。。
<html>
<head>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(window).on('resize', function () {
$('#div1').css('height', '60px');
for (var i = 0; i != 10; i++)
$('#div2').css('height', $(document).height() - 110 + 'px');
});
</script>
</head>
<body style="height: 100%; overflow: hidden;">
<div id="div1" style="overflow-y: scroll;">
あああ<br />
<input type="text" /><br /><input type="text" /><br /><input type="text" /><br /><input type="text" /><br />
</div>
<br />
<div id="div2" style="overflow-y: scroll;">
あああ<br />
<input type="text" /><br /><input type="text" /><br /><input type="text" /><br /><input type="text" /><br />
<input type="text" /><br /><input type="text" /><br /><input type="text" /><br /><input type="text" /><br />
<input type="text" /><br /><input type="text" /><br /><input type="text" /><br /><input type="text" /><br />
<input type="text" /><br /><input type="text" /><br /><input type="text" /><br /><input type="text" /><br />
</div>
</body>
</html>
499 :
Name_Not_Found:2013/07/28(日) NY:AN:NY.AN ID:2v4iwk0h
>>498 for文の中、
$(window).height() - ...
じゃないですかね?
500 :
Name_Not_Found:2013/07/28(日) NY:AN:NY.AN ID:NkfCUgty
>>499 windowにしたらループする必要がなくなりました!
Chromeではonresizeイベントだけハンドリングすればいいみたいですが、
IE10のIE8モードで動作確認したところonloadイベントもハンドリングする必要があるようです。
ありがとうございました。
501 :
Name_Not_Found:2013/07/30(火) NY:AN:NY.AN ID:0ZbRqFic
ヘッダー、サイドバー左、メイン、サイドバー右、フッターの
3カラムレイアウトのホームページを作成しているのですが、
フッターがサイドバーの下に行ってしまい、メインの下に空白ができてしまいます。
図にするとこうです↓
Before
http://i.imgur.com/mIQYpMW.jpg After
http://i.imgur.com/EeRDG5W.jpg Afterのようにしたいのですが、どうしたらいいでしょうか?
ヘッダーとフッター以外はcontainerで囲っています。
両サイドバーとメインのボックスのようなものができてしまい、フッターが下にいっているんだと思うのですが、
floatの原理がイマイチ理解できていなくて困っています・・・。
502 :
Name_Not_Found:2013/08/01(木) NY:AN:NY.AN ID:yVF34ysC
質問
<div id="buttonBox">
<input type="button" value="left" id="buttonLeft">
<input type="button" value="right" id="buttonRight">
</div>
この両者のボタンをbuttonBoxのサイズにあわせてbuttonLeftとbuttonRightのwidthを常に同じに且つ左右一杯に広げたいです。
buttonBoxのサイズを決めれば、それを2で割った値にしてやればいいと思うのですが、
ボーダーサイズであったりブラウザによる違いであったりCSSの仕様が酷いのでそれはあまりしたくありません
504 :
Name_Not_Found:2013/08/01(木) NY:AN:NY.AN ID:rCspCHaJ
<div id="wrapper">を複数のページで使っていて、別ファイルの1枚のCSSでdiv#wrapperとして設定しているのですが、
1ページの<div id="wrapper">にだけbackground-image:url("aaa.jpg");を入れたいと思い、
<div id="wrapper" style="background-image:url("aaa.jpg");">としましたが反映されません。
別ファイルのCSSファイルのdiv#wrapperにbackground-image:url("aaa.jpg");を記述すると反映されるのですが、
タグの中にstyleを使って記述するとうまくいきません。
どこが間違っているのでしょうか?分かるかたいましたらよろしくお願いします。
505 :
Name_Not_Found:2013/08/01(木) NY:AN:NY.AN ID:jkQMjz6H
>>504 まさかとは思うが、"と'を使い分けてないとかじゃないよな?
どちらにしよ、style属性は非推奨なので、そのページのbodyにidつけて
#special-page #wrapper{ ... }
みたいにするとか、そのページだけ wrapper じゃなくて別のIDつけるとかしたほうがいいよ
クラス使えよクラス
508 :
Name_Not_Found:2013/08/02(金) NY:AN:NY.AN ID:AnYv5ctr
CSS3の質問なんですが
http://www.rwe-uk.com/static/ichat_with_css3/speech_bubbles.html 上記のStyle 3〜Style 6までがSafari、Chromeは正しく表示してるのですが
Firefoxでは正しく表示しません
border-imageあたりが問題なのは分かるんですが
どういう風に修正すればわかりません・・・
border-width: 8px 10px 8px 17px;
border-image: url(speech_bubble_left_2.png) 8 10 8 17 stretch stretch;
-webkit-border-image: url(speech_bubble_left_2.png) 8 10 8 17 stretch stretch;
-moz-border-image: url("speech_bubble_left_2.png") 8 10 8 17 stretch stretch;
-o-border-image: url(speech_bubble_left_2.png) 8 10 8 17 stretch stretch;
上記のファイルは
http://www.rwe-uk.com/images/uploads//speech_bubbles.zip からダウンロード出来ます。
よろしくお願い致します
509 :
Name_Not_Found:2013/08/07(水) NY:AN:NY.AN ID:kSkr2MR5
javascriptで計算した結果をtableの中に表示しているのですが、
数字の幅に対してtdの幅を多めに取っていて、余裕がある状態でも
数字の桁が1つ増えて幅が少し延びると微妙に(1pxくらい)tdの幅が変わってしまいます。
これはしょうがないのでしょうか?
すいません
INPUT要素のVALUE属性をCSSから指定したいんですけど
どうしたらよろしいのでしょうか?
属性いじりはCSSの仕事じゃありません
JavaScriptとかでやってください
おおなるほど、レスありがとうございました!
属性セレクタは^*$の条件指定はできるけども
排除指定ができないのがダメダメなんだよな
:not じゃだめなの?
515 :
Name_Not_Found:2013/08/16(金) NY:AN:NY.AN ID:IzAAJSLk
css3でmedia queriesを使って、Full HDの解像度のスマートフォンに対応させたいのですが
device-widthが1080pxもあるということで、PC用の条件とかぶってしまいます
そこでdevice-widthが1025pxから1279pxまでかつportlaitということにしても
これだとFull HDのPCディスプレイを縦にして使ってる人(少数だと思いますが)も含まれてしまいます
つまりFull HDのスマートフォンは、Full HDのPCディスプレイを縦にしてる人と同じ条件なのでかぶってしまうということです
>>515 それって解像度(1画素の大きさ)の方が問題ではないの?
仮にスマホのディスプレイがPCディスプレイと物理的に同じ大きさ
だとするなら対応する必要ないわけで
質問でござる
ユニバーサルセレクタをつかった昔の一括リセットや、リセットcssについてなんですが、
「padding : 0;」がそこには書いてあります
margin ならともかく、最初から padding がある要素なんてあるのでしょうか?
仕様書には見当たりませんでした。ので、あるとすればブラウザが独自に加えているんだと思いますが、
ご存知でしたらお教えください
リストがそうでござったすみませぬ
520 :
Name_Not_Found:2013/08/18(日) NY:AN:NY.AN ID:rnw1Uzky
>>516 キミが言いたいのはドットピッチのことだよね
で、だからそれが違って同じレイアウトだと見づらくなるから質問しているんだけど?w
頭悪いのは回答しなくていいよww
あと、〜なわけで・・・←これ気持ち悪いだけだから使うのやめとけよwww
おまいも頭悪いから解らなくて質問してんじゃね ?
頭悪い奴が、頭悪い奴の回答なんて求めないだろ・・・・・・ほんと頭悪いな
523 :
Name_Not_Found:2013/08/21(水) NY:AN:NY.AN ID:7j69Mlm2
border-radiusを使って角を丸くした<div id="box">のサイズを例えば600x400にして、
その中に同じサイズ(600x400)の画像を入れようとすると、隙間が出来てしまうのですが
これはしょうがないのでしょうか?
また、これを解消するにはどうすればいいのでしょうか?
524 :
Name_Not_Found:2013/08/21(水) NY:AN:NY.AN ID:Lh/NnTSO
>>523 どこの隙間かわからんがとりあえず
vertical-align:bottom;
コード晒せ
>>515 これで対応出来ないっすかね。
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { }
試してないので出来なくても怒らないでね。
>>523 いまいちイメージできないんだけど、
要素の角は丸まっているのに画像の角は丸まっていなくて、画像の角だけはみ出している状態ってこと?
もしそうなら
HTML
<span class="クラス(ID)名" style="background: url(画像の場所); width: 横幅px; height:高さpx;">
<img src="画像の場所" style="opacity: 0;">
</span>
CSS
クラス(ID)名 {
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
こんな感じで背景に画像を指定すれば角丸適用されると思う。
ふぁっきゅーぼーだーれいでぃあす
529 :
Name_Not_Found:2013/08/29(木) NY:AN:NY.AN ID:SX6ZnRwe
<li><input id='a' type='checkbox' /><label for='a'>aaa</label></li>
labelをクリックでチェックボックスがチェックされるのですがcssでlabelの範囲をli全体にすることは
できるでしょうか?
それはCSSちゃうで、htmlや。
531 :
Name_Not_Found:2013/08/29(木) NY:AN:NY.AN ID:Z7RGKms4
CSSって難しいなって思ってここいま見つけて1から読んでる途中だが
俺より馬鹿がいっぱいいて安心したw
CSSの勉強したい人はソシムから出てる「HTML/XHTML&スタイルシートレッスンブック」「HTML/XHTML&スタイルシートデザインブック」が分りやすいですよ
今までhtml 4.01しか知らなくてもxhtml 1.0は殆ど変わらないのでとまどわなかった。
ただいままで勉強してた本にはスタイルシートは外部リンクで書いてたので埋め込み式に最初とまどったが、勉強する初期にはこの方式の方が分りやすい。
それと今回勉強するにあたって高かったけどドリームウィーバーより安いからいいやと思って思い切ってCoda2入れたらこれが大正解
htmlもCSSも書き換えると分割画面にリアルタイムで表示が変わるのでどこに影響するのかが一目瞭然
いままではコットエディターで書いて一旦保存して、ブラウザで確かめてって面倒だった
532 :
Name_Not_Found:2013/08/29(木) NY:AN:NY.AN ID:H939ZMqA
>>529 CSSで本質的にインライン要素をブロック要素に変えることはできない
534 :
Name_Not_Found:2013/08/29(木) NY:AN:NY.AN ID:SX6ZnRwe
>>530 >>532 解答ありがとうございました。
display,position,padding,top,left,width,heightを設定して
一応実現できました。
なんねーよwww
うん、ここで聞くことじゃないかな…
540 :
537:2013/08/31(土) NY:AN:NY.AN ID:???
レスついてる、と思って見たら539…。
自分で書き込んだ記憶は無いんですが、
とりあえずここで聞くことじゃなかったですね、すみませんでした。
:visited の機能を本当の意味で無効化する方法って無いですか?
つまり CSS で :link を一切設定しないまま
:visited のスタイルをブラウザのデフォルトの :link のスタイルと
同じにしたいのです
CSSで機能を無効化することは無理
見掛けだけでもブラウザの:link設定を引っ張ってくるのは無理
>>541 同じ設定を二度も書くのが美しくないのはわかるが、
「本当の意味で無効化」と「デフォルトの :link のスタイルと同じにしたい」は等価じゃないし、
:visitedが:linkを継承するというルールも存在しない。
今のところSassなどを利用するのが一番綺麗にcssを書ける。
>>543 いやその二つは同じ表示にしたいだけなら二度書く必要なんかないぞ…
そういう意味で言ってるんじゃないと思く、ブラウザのスタイルを取得したいってことだろう
:visitedと:activeが意外と使えることが分かった。
悪いことをちょっとな。
>541です
>>544 はい、その意味です
あたかも :visited の機能がブラウザに存在しないかのように
ふるまわせたかったんですが
今の所CSSだけではどうも無理なのかな
皆様コメントありがとうございました
幅460px、高さ120pxのボックス(paddingとborderも含め)を作り、中のコンテンツをすべて左詰めにしたいのですが、floatについて不明点があります。
下のソースについて、h2にfloatをかければ後に続く要素もすべて自動で回り込んでくるかと思ったのですが、実際の表示はこんな感じになっています。
http://i.imgur.com/J4dEG5g.jpg class="photo"にもfloatをかければ左寄せになるのですが・・・。
http://i.imgur.com/XgsDLXt.jpg しかし、h2にのみfloatをかけても後続要素が回り込んで来ない原因はなんでしょうか?
floatで浮動化した要素の後に続く要素は幅が許す限り自動で回り込んでくるという認識だったのですが、認識自体が間違ってるんでしょうか?
よろしくお願いします。
<body>
<div id="sample" class="clearfix">
<h2>sample</h2>
<div class="photo">
<a href="#"><img src="sampl.gif" width="100" height="100" alt="sample" /></a>
</div>
<div class="photo">
<a href="#"><img src="sampl.gif" width="100" height="100" alt="sample" /></a>
</div>
<div class="photo default">
<a href="#"><img src="sampl.gif" width="100" height="100" alt="sample" /></a>
</div>
</div><!-- /sample -->
</body>
>>548 *******CSS部分*******
img {
vertical-align: bottom;
}
#sample {
width: 440px;
padding: 9px;
border: 1px solid #000;
}
#sample h2 {
height: 100px;
width: 110px;
margin-right: 10px;
float: left;
}
.photo {
width: 100px;
margin-right: 10px;
}
.default {
margin: 0;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
font-size: 0;
height: 0;
visibility: hidden;
}
>>548 回り込みはfloat同士でしか起こらない。
1と2をくくっちゃう
「photo1にfloat: left、photo2にfloat: right」これにclass名付けて括っちゃってfloat: left
photo3にfloat: right
だからじゃんじゃんfloatでくくって行くしかないよね
photoが4つあったら
1と2をそれぞれ右と左に指定して
その1と2をまとめて左に指定して
3と4をそれぞれ右と左に指定して
3と4をまとめて右に指定すれば横並びに1、2、3、4って出来る
質問
ネットでダウンロードしてきたフォントを使ってみようとしたのですが
ぐぐってみたやりかたを真似したつもりですが上手くいきません。
ひょっとしてパスか何かが間違ってるのかと、<head>の中に書いてみたのですがそれでもだめです。
落としてきたttfファイルをFTPでサーバー側に上げるだけじゃだめなんでしょうか。
属性を変えるとかのような、なにかやるべき必須のことがありますか?
同じディレクトリの中にttfとhtmlをおいてあります。
以下、htmlをまるごとコピペします。
<html>
<head>
<style type="text/css">
<!--
@font-face {
font-family: 'Test';
src: url("test.ttf");
}
.font {
font-family:'Test';
font-size:300%;
}
-->
</style>
</head>
<body>
<div class="font">てすと</span>
</body></html>
>>554 ありがとうーーーーー!!
元のとどこが書き換わったのかよく分からないけどw
そのサイトからコピペしてみたら、何故か上手くいきました!
シングルコーテーションがあかんかったんかな???
557 :
Name_Not_Found:2013/09/14(土) 22:26:09.39 ID:7F2UPUEk
質問です。
<div id="container">
<div id="header"></div>
<div id="navigation"></div>
<div id="main"></div>
<div id="footer"></div>
</div>
このような4段のボックスがあって、
#container { width : 850px ; }
#header { }
#navigation {border-bottom: 1px solid #000000;}
#main { }
#footer { }
上記のnavigation欄のボトムのラインを親要素の850pxを無視してブラウザの横一杯まで横線を引きたいです。
ブラウザの横スクロールバーを出さずに1ピクセルの横線が引ければborder-bottomに拘りません。
よろしくお願いします。
>>557 containerに幅を設定せず
header、navigation、main、footerに幅を設定する
559 :
Name_Not_Found:2013/09/14(土) 23:05:34.91 ID:7F2UPUEk
>>559 navigationを100%、その中のulとかを850pxにすればいい
そのサイトは、白一色に一本線の巨大な画像をbodyの背景にしてるだけ
参考サイトのソース見もしない奴って多いよな
ド素人なもんでこのスレの書き込みが半分もわからん
ネットで検索すればブログつくりの解説はたくさんでてくるが
まるでピンとこない、本を買います
564 :
562:2013/09/30(月) 13:09:00.88 ID:???
これはご丁寧に
わかりました、苔の一念で読んで見ます
レスポンシブWebデザインの書き方がわかりまへんorz
おとなしくbootstrapでも使ってろ
<div id="container">
<div id="menu"></div> <div id="content"></div>
</div>
#container { height: 100%; }
これでmenuやcontentのheightを指定せず(auto)
menuとcontentの合計の縦幅がcontainerを超えた時に
contentだけoverflowでscrollさせたいのですが上手く行きません。
どのように設定したら良いか教えて頂けないでしょうか?
>>567 html5のメディアクエリで条件付けするのが楽そう
570 :
Name_Not_Found:2013/10/08(火) 19:34:07.83 ID:z5YN6DFO
スマホ向けって、viewport 320pxにしときゃあとは勝手に拡大してくれんだろ?
画像は元から高解像度用意しとけばいいだけだし。
@mediaとかいらなくね?
>>570 知ったかが聞きかじった知識披露してんじゃねーよ
こっちが恥ずかしくなる
>>570の言ってることは間違いじゃないよ
viewportをpx固定したら後はブラウザが拡大なり縮小なりしてくれる
すごい初心者で、何時間も悩んだのだけど、
なぜか、header .inner {} クラスの前に空白をあけないと動かない。
header.inner {} だと動かない。
逆に、ほかの、タグは、クラスの前に空白をいれると動かない。
IDとクラスのくみあわせでもある。
#contents .inner {} これは、空白がないと動かなかった。ほかの場合は、空白があると動かない。
なのに#contents.inner {} にしてみると動かない。
空白の法則がわからない。
header .inner (空白アリ) これはheader内の.innerクラスを持つ要素に適用される
header.inner (空白ナシ) これは.innerクラスを持つheader要素に適用される
ブートストラップとか使用してレスポンシブやってCSSいじくると分けわかんねーな!
空白ありのほうが適用範囲がひろいのか
ありがとう
つかれたのであとはあしたにします
header.inner.hogehoge (空白ナシ)
だとしたら、innerクラスとhogehogeクラスを同時に持つ
header要素ってこと?
>>577 だよー。ちなみに
header .inner .hogehogeだとheaderの中の.innerを持つ何かの中の.hogehogeだからね。
header *.innner *.hogehoge見たいなイメージだ。(左のは通らないけど。)
A B C ってするとAの中のBの中のCになる。
これからは、HTML5とCSSでウェブを作るのが主流なの?
xmlとかはどうなったのだろう?
>>579 主流なのは今でもXHTML1.0
これから先のことはわからないが用途に合わせてマークアップすればおk
ってここCSSスレじゃないかw
それこそマークアップ形式はstrictなら何でもいいよ
今、よくわかるHTML5+CSS3の教科書 読んでるんだけど。
まだ、XHTMLなのかな。
まあ、これからだんだんHTML5になりそうな感じだね。
>>582 俺も今それ読んでるww
HTML5が主流になることを期待しながら読んでるわ
マルチってどういう意味?
>>585 ほら、あれやがな、マルチーズの仲間や。
チーズおいしいよね
>>582-583 その本に興味あります。
誤字とか間違いとかそういうのは少ないですか?
それと内容はhtml5+css3が多いですか?
初心者なのでよくわからない。
html5+css3は多い。
シンプルな3カラム、2カラムは作成できるようになったのですが
ヘッダーフッターだけが広く広がるような構成のやり方がありません
何が適当な解説サイトなど教えてください
591 :
590:2013/10/31(木) 02:55:11.96 ID:???
解決しました。すみません
>>590 ド素人の私が合ってるか分りませんが答えますと
header {width: 100%;
margin-left: auto;
margin-right: auto;
}
footer {clear: both;
width: 100%;
margin-left: auto;
margin-right: auto;
}
でいいような気はします。
全体を囲むように<div id ="wrapper">を配置したのに表示するとちゃんとかこめてないし、footerがなんか上の方まで勝手に範囲とってるしもう逃げ出したい
>>593 footerに関してはcontentの高さ(分量)によるのとfooter {clear: both;}とかではなくてか!?
>>594 overflow:hiddenやったら両方解決しました
floatってめんどくさいですね…
1行2列の「テーブル」があって(実際は、別にテーブルでなくても
2カラムのレイアウトならなんでもいいです)
1列目の「セル」の内容は
(1) ユーザの環境に依存するので正確なサイズは予測できない
(2) レイアウトは環境に依存しない(ウィンドウがリサイズされてもサイズは一定)
とします
2列目のセルのサイズを、その内容がなんであっても
(また、ウィンドウがリサイズされたりズームされたとしても)
(1) 高さを1列目のセルの高さと同じにする
(2) 幅をテーブル全体の幅が現在のウィンドウ幅と超えないサイズにしつつ
できるだけ広くとる(ウィンドウ幅は1列目のセル幅よりある程度大きいとします)
ようにすることは可能でしょうか?
597 :
Name_Not_Found:2013/11/09(土) 21:50:10.89 ID:Ym3MUUfZ
>>596 1列目に関して
(1)で依存すると言いながら(2)で依存しないとか矛盾してるんだけど。
>>598 言葉足らずでした
1列目の「セル」の内容は
(2) レイアウトボックスの生成個数やレイアウトボックスどうしの相対的な位置関係(上下左右)は環境に依存しない(ワードラップなどは生じない)
(1) 利用フォントやデフォルトのマージン量や行高その他はユーザの設定に依存するのでゼル全体に要する実際の表示サイズは予測できない
デザインレイアウトは同じクラスで済むのだけれども、
その同じクラスに別々の余白値を入れたい場合、
余白用のクラスを用意すると思うのですが…
皆さんは、どういったクラス名にしていますか?
ネーミングセンスに悩んでいるってだけなんですが
blank01~とかspace01~とかソース上なんか格好が悪い。
何か良いネーミングないですかね。
margin-bottomは長いし、略してmb01とかbottomも微妙…
ううんといったところ。
>>600 あー、頭いたいわw
bootstrapのせいかいな。そんな名前をつけるなっていうの
セマンティックという言葉で調べてくれ。
CSSのクラス名としてblankとかspaceとかそういった名前を付けてはいけない。
もしblankがいらなくなったら、HTMLを修正するのかい?
マークアップとデザインは分離しているのだから
原則としてHTMLは修正なしでデザインを変えられないといけない。
つまりだな、CSSの名前として、デザインを意味する単語を使ってはいけない。
わかり易い例ではredとかそんなのな。
デザインを変える時にHTMLを修正しなければいけないようなクラス名は間違いなんだよ。
CSSはそこがどういった意味のパーツであるか、それによって名前をつける。
そのパーツに対して、どんなスタイルを割り当てるか、それは全部CSS内で完結させる。
>>599 display: table-cell;かテーブルレイアウトでやって、幅は%表記で指定すればいいんじゃね。
>>600 使いまわせる設定ならそれなりの意味のある名前を付けられるはず。
そうでなければインラインで書いた方が良い。
CSSを設定とかw
ってか、設定なんて思ってるから
使い回しできない名前ができちゃうんじゃん?
設定に名前を付ける場合の問題点は
設定の数だけ名前が必要だってこと。
>>600が困ってるのはつまりそういうこと。
設定(margin-bottomとか)に名前をつけようとしているから
設定の数だけ名前が必要になってる。
すでに名前がついてるのだから、単純にそれを使えばいい。
名前はついてない所につけるべきだ。つまりその設定(margin-bottom等)を
割り当てたい場所に、(設定名ではなく)その部分の名前をつける。
>つまりだな、CSSの名前として、デザインを意味する単語を使ってはいけない。
>わかり易い例ではredとかそんなのな。
なるほど、これはすごく勉強になりました。気をつけます
そのレイアウトのクラスを他でも使いまわせるけど、
余白がそれぞれ別々の値が必要っていう話がそもそも
すでにダメなデザインという言い方はおかしいのですが、
ちょっとしたコーディング泣かせなんでしょうか…
>>608 だから、レイアウトのクラスというのがおかしい。
レイアウトにクラスを作るから、使いまわせるはずだけど、
似て非なるものがたくさん出来てしまうんだよ。
red、暗いred、明るいred、いろんなred・・・って。
悩んでるのはそういうことだろ?
余白、少し広い余白、広い余白、狭い余白、それより少しだけ広余白って
余白がそれぞれ別の値が必要なのは当たり前。
デザインにこだわるならば、場所が違えばそれに最適化した
デザインになるのは当然だろう。
だから余白に名前をつけたらいかん。
例えばサイドバーとかトップメニューとか
ナビゲーションとかセクションとかあるだろ?
デザインを割り当てたい場所の名前をクラスにするんだよ。
そしたらとは、そのクラスの余白をCSSで好きに調整したらいいやん。
セマンティック CSSとかで調べて勉強してくれ
610 :
596:2013/11/10(日) 12:57:43.12 ID:???
>>603 >幅は%表記
一列目の幅が何%になるのかわからないので二列目が確定できない
>>608 セレクタを使いこなしてさえいればだいたい何とかなる。
あるいは「それぞれ」に対して固有の名前を付けるとか。
>>611 さすがに、htmlやbodyからの
セレクタを書いたりはしないでしょう?
html body div ul li a {・・・}
こんなのはやらんよね?
途中に起点となるクラス名が必要になる。
それが場所の名前ということ。
余白に対して名前をつけるというのは
CSSの本質を間違ってる。
614 :
596:2013/11/10(日) 16:26:47.44 ID:???
>>612 1列目の幅は内容が収まる最小の幅です(内容自体は固定)
2列目の内容は動的に変化します
>>614 それならテーブルにして、テーブルの幅を100%にして、
各セルの幅は無指定かautoにするとできるよ。
617 :
608:2013/11/11(月) 01:10:50.31 ID:???
>>609 なんだかんだ返信下さいまして、ありがとうございます。
もちろん、デザインしたい場所にクラスを指定しているんですけれども
それでも別々の余白値が入るのも当たり前だというのも分かっていると思います。
それを踏まえて別々の余白値を入れるには、
余白CSSを付けずに、デザインを施すCSSに余白を入れる。
間違ってるかもしれませんが
クラスの名前を少し変えて別々にしていかないとダメってことですよね…?
その名前の付け方として、自分は文末に01〜03ってつけてることもあるんですが
これは、別に問題ないということですよね?
似たようなCSSを2〜3度書いてしまう事がなんとも気に入らず
別々に余白CSSとか作ってしまったわけです(他のレイアウトでも調整できてしまうという利点もあったので…)
しかし、それはセマンティック的には間違えであると今回気づけました。
これ以上みなさんの長文の返信頂くのは恐縮なので、ダメか合ってるか、教えていただければと思います。
nth-child使えばと思わなくも無い。
>>617 では一言だけ。
セマンティックの話題で釣れないのでつまらない。
なるほど、つまらないんですね
つまらなければ、レスしなければいいのに…
その上でレスしてくれる人は、いい人なんだね…ここは良いスレッドだ
CSS3は使いたくありまてん。
同じクラス名で、使う場所によって余白などを微妙に変える
といったことは、CSSの基本を理解すれば簡単にできること
数字付きクラスを量産なんてアホなことはやめましょう
622 :
Name_Not_Found:2013/11/11(月) 16:33:12.76 ID:6jE8AON4
便乗質問かもしれませんが、自分もCSSの書き方について悩んでいます。
今まではログインボタンなら
<input class="btn-login">
または
<p class="btn"><input class="login">
みたいな書き方をしていたのですが、OOCSSに変更しようか悩んでいます。
今後はOOCSSの書き方が浸透していくのでしょうか?
それとも、ある程度セマンティックな命名であれば、
自分の好みでやればいい、でしょうか?
一からCSSを勉強し直しているので、皆さんの考えを教えてください。
<form id="hogehoge">
<input type="button" class="login" />
</form>
の場合、#hogehoge input[type="button"] に対してフォームのボタン共通のCSSを設定すればいい。
情報がきちんと区分けされていて、
その区分ごとにちゃんと名前がついていれば、
あとはセレクタで何とかなる。
625 :
622:2013/11/11(月) 18:01:02.79 ID:???
>>623-624 自分も今まではそんな感じのコーディングをしていましたが、
「IDは使うな」とか「似たような箇所が多いCSSは混乱を招く」とかで
CSSのコーディングを見直しているんです。
ただ、OOCSSの場合、レイアウトやデザインを変えたくなった時、
CSSだけではなく、HTMLも変えなくてはいけないので、
余計に手間になると思うんですよね・・。
<input class="btn btn-login left">
みたいなソース見ても、余計分かりづらいような・・。
IDは使うなは概ね合ってる。
一個しか無いことって殆ど無いからね。
OOCSSは考え方の違いとかではなく、
CSSの使い方として明らかに間違いなので
参考にしない方がいいよ。
クラス名を組み合わせてって話なら
SASS(SCSS)を使うのがいい。
OOCSSで実現したいことを
正しいCSSで実現できる。
627 :
622:2013/11/12(火) 01:05:02.84 ID:???
>>626 「汎用性の高いコーディング」「誰が見てもある程度理解できる」
のは、
>>622-624みたいな書き方か、OOCSSかどっちですかね?
Sassはツールとして概念は分かりますが、
まずは基本的なCSSの書き方を見直したいと思いまして。
SASS(SCSS)はCSSの文法を改良しただけだよ。
考え方としてはCSSと同じ。
もしOOCSSにメリットを感じてしまったなら
SASSを知ることで、OOCSSを使わずに
もっと良い書き方ができることがわかる。
団体メンバーの自己紹介ページを作っていてリーダーとその他メンバーでデザインを変えようと思っています
クラスを.name、.ageなどとしておき
その親クラスを設定して見やすくする方法を考えていますがこの方法で何か不都合はありますか?
exp .leader .name{color:blue;}
クソが
LESSからCSSに変換するWebサービス
って存在するんですか?
lessだったら、ローカルコンパイルできるjsまで付いてるだろ
ローカルコンパイルってどうやるんですか?
外部リンクに画像アイコンを表示させたく、
mydomain.comを除くhttpを指定することはできるのでしょうか?
@a[href^="http"]
A:not([href*="mydomain.com"])
この二つの条件を組み合わせたいです。
input type=text とかの横幅の大きさを
100% にするとbodyの横幅をベースに考えるっぽいんだけど
一番内側の要素の横幅をベースに考えてくれんかな
お断りだ
639 :
Name_Not_Found:2013/12/03(火) 12:29:40.52 ID:qU0OS7de
テーブルの中にボタンを配置してるときに、
ボタンの大きさを そのセルの大きさいっぱいにしたいんだけど
どう指定したらいいんかな
widthとheightを100%にします
>>640 おっ、さんくす。
100%って画面全体に対する師弟かと思ってたわ
え・・・そのレベルなのか・・・
すみません、質問なのですが、
今制作している作品で、サイドバーにページ遷移するボタンを配置しているのですが、
画像をただ並べて配置するのではなく、
回転させたうえ、テキストや画像が右にいくほど小さく斜めになるように表現したいです。
イメージでいうと、部屋に入ったら左手の壁にかかっている絵のようなものです。
回転の方はtransform:rotateで、できたのですが、他のことがわかりませんでした。
何か、参考になるものはございませんでしょうか?
パーセント指定して画像のサイズを変えていくのはどうだ?
質問させて下さい。
以下に見本の画像をアップしました。
http://fcimaichi.web.fc2.com/test.gif 灰色の部分、幅800pxが本文です。
グリーンの部分(仮にbg1,bg2としました)はfixedなどで固定して、
灰色の部分だけを縦にスクロールさせたいのですが、
どんなCSSを記述すればいいのかこんがらがってしまいました。
ご享受いただければ幸いです。
どうぞよろしくお願いします。
>>646 bg1,bg2をfixedで固定すればいいです
>>646 まず3カラムでレイアウトする
んで左右の部分はposition:fixedとtopとleft調整してz-index使って本体に重ねる
んで上の部分はそのままfixedにすればいい
position理解したらすぐできる
649 :
646:2013/12/04(水) 12:56:45.73 ID:???
あ
650 :
646:2013/12/04(水) 17:21:34.72 ID:???
>>647 fixedするとmarginの中央寄せが解除になったりしてうまくいきません。
>>648 3カラムで、真ん中は800pxで固定したとして、
左右のカラムをモニターの解像度によって可変する方法がわかりませんでした。
HTMLとCSSを記述しますのでまたのちほどご教授いただけますでしょうか。
よろしくお願いいたします。
>>650 解像度によって可変するならMedia Queries使えばいい
それともリキッドレイアウトのことを言ってるのなら、親要素のwidthを%指定して
真ん中の要素をmargin: 0 auto;でセンターに持ってきて左右の要素のwidthを%指定にすればいい
position: fixedは常にウィンドウサイズを基準とするから
例えば親要素がwidth:80%だった場合、右の要素は100-80/2のright:10%を指定すれば親要素にぴったり収まる
ちなみに左の要素はleft指定しなければ左端は親要素の左端になる
left指定したらウィンドウの左端が基準になる
もし親要素を固定幅にしたいならjavascriptが必要になる
652 :
Name_Not_Found:2013/12/10(火) 00:36:45.73 ID:cv4oGz11
Firefoxの新しいタブを開く際の [+] の背景色を変えたいです。
タブの背景色を変えても変わりませんでした。
iOS7のブラウザ用にHTML+CSS組んでるんだけど、
position:fixedでモーダルダイアログ出して
その中にtextarea入れてみたら、
textareaにフォーカスした際にソフトウェアキーボードが出て
くるのはいいんだけど、同時にtextareaからフォーカスが外れて
エラいひどい挙動になる。
すべてのサイトの背景画像を○○にするという記述はどうすればいいでしょうか?
CSSにそんな包括的な記述はありません
背景画像を指定した共通のCSSファイルを作って、それを全てのHTMLファイルに
あなたの手で適切に設定してください
body{
background-image:url('./hoge.jpg')
}
658 :
Name_Not_Found:2013/12/18(水) 21:59:33.81 ID:HjTJrLUg
例えば「Amazon」でぐぐった場合、
検索ボックスに表示されている「Amazon」という文字と
表示されている候補サイトのタイトルなどに含まれている「Amazon」という文字色を変更したいのですが
どうやって指定すればいいでしょうか?
>>658 javascriptでAmazonという文字を <span class="searched">Amazon</span> か何かに置換してCSSを適用
CSSじゃあない気がするけど一応聞いてみたい
FORMタグのMETHODって、スタイルシートで設定できませんかね
できませんよね
できませんよ。
役割がまったく違いますから。
できませんか。
そうですよね。
むしろ、ロジック的なことを何故CSSでやりたいのかが聞きたい
最近覚えて便利だったから
あれもこれもやらせたくなったんだろう
666 :
Name_Not_Found:2014/01/07(火) 23:49:12.72 ID:rX7vnyd2
divにposition:fixedを指定したらdisplay:inline指定もwidth指定もしていないのにインライン要素みたいに小さくなってしまいました。
指定前の横幅をそのままキープさせる方法を教えて下さい。
※確認環境はIE10とChrome31です。
position:fixed使う場合は、
width,heightを明示的に指定してやらないと
いけないんじゃなかったっけ?
668 :
Name_Not_Found:2014/01/08(水) 12:50:05.73 ID:pJtZzs+H
タグ使える掲示板とかWordpressなどの入力フォームで、
段落頭にタブキーを入れるとその段落を自動的にblockquoteで囲んでくれるようなcssの書き方ありますか?
はじめまして、こんばんは。
今webfontを使いたくて調べているのですが、完全にハマってしまいました。
http://fast-uploader.com/file/6944728121939/ このフォントファイルを使って、CSSの先頭に
@font-face{
font-family:'testFont';
src:url('Old Block Black.ttf') format('truetype');
}
と記述した状態で
.test2{
font-family:'testFont';
font-size:50px;
}
というクラスを使って適用してみたのですが、このフォントになってくれません。
ちなみに、CSSとフォントファイルは同じディレクトリに入っている状態です。
一応、自分のWindows7マシンにこのフォントをインストールして
.test3{
font-family:'Old Block Black';
font-size:50px;
}
と設定した所、test3クラスの文字はフォントが適用されてみえています(当たり前かもしれませんが><;)
こちらのテストページ上で実行しました。
http://htbq.main.jp/wp-content/themes/gridly/gridly/css/test.php なぜ、このフォントがウェブフォントになってくれないのかわからない状態です。
すみません、長文の為一度投稿してしまいました。
ちなみにこのフォントのみでなく、他のフォントも同じ様に試してみたのですが、上手くいきませんでした。
何かが間違っているのでしょうが、その何かがわからない状態に置かれています。
確認したブラウザはChromeのバージョン31.0.1650.63 mです。
長々と長文失礼しました。
諸先輩型、どうぞよろしくご教示いただけると幸いです。
671 :
596:2014/01/08(水) 22:20:14.75 ID:???
>>669,670
おそらくwebオリジンのセキュリティ制限に引っかかってると思われ
Chrome はローカル環境だとどのリソースも別々のオリジンに属する
(別サイトに属する)ものと見なす
Firefoxで試してみるか、またはwebサーバに置いて試してみるといい
おはようございます。
>>596さん返信ありがとうございます。
Firefox Ver26でも試してみたのですがインストールして表示したフォントも適用されない状態でした。
同時にChromeで確認してみると、そっちの方は適用されています。
また、別のWebserverのルートにフォントファイルを置いて、試してみたのですが、
Webfontはやはり適用されないままでした。(Chrome、FF両方)
別サーバーなので絶対アドレスにて
http://から指定しているのですが・・・。
ちなみにそのアドレスをブラウザのアドレス欄にコピペしてジャンプするとフォントファイルのDLダイアログが開きます。
まだイマイチ原因がわからない状況ですね・・・。
どなたか心当たりのある方はご教示いただけると幸いです。
よろしくお願いいたします。
あれ、アンカーを間違えておりました。
>>671様、ご返信いただき感謝いたします。
>>669のアップローダーのパスは1212です(;´∀`)書いていませんでした。すみません。
GoogleWebFontサービスを使ってみたのですが、こちらは上手くいきました。
ただ、自分の持っているフォントをWebFont化したいんです。
度重なるスレ汚しすみません。
よろしくお願いいたします。
くだ質なんだけど
擬似クラスってのを今日学んだ
テキストの例題では「hover」を例に挙げて解説してたんだけど
hoverが擬似ってのは分かる。
だってマウスカーソルがホバーするまで、そんなクラスは存在してないから
擬似的に(仮に)にクラスを作成してるってことでしょ?
類似のプロパティにfirst-childも擬似クラスって解説が載ってたんだけど
first-childはそもそも何かしらの要素の子要素は最初から存在してるんだから
擬似じゃねーじゃん!って思ったんだけど、どのへんが擬似なの?
そんなこといいから覚えろって言われればそれまでなんだけどさ。
教材見ながらCSS勉強してんだけど
下のfloatを書いたところ、画像の縦サイズが248pxあった画像が146pxになった。
gameboardクラスでは特にheight:autoなんて指定してないのに
本来の画像サイズ(524px * 452px)を無視して画像の縦のサイズが変わったの?
http://imgur.com/GWDrK9g 以下ソース
.gameboard{
border: solid #000000 1px;
border-top: solid #000000 10px;
width: 484px;
padding: 20px;
margin: auto;
background-color: rgb(255,128,0);
background-image:url("img/stageback.jpg");
border-radius: 8px;
box-shadow: 0px 0px 36px #444444;
}
.hatholder li{
float: left;
}
height:autoが初期値だったと思う
リストを横並びにしたことで、縦の長さが必要なくなったから、ボックスも縦に短くなった
横幅は指定されているから、そのまま
>>676 いや、擬似クラスの擬似は、classに書いてないのに使える!
何も書いてないのに使える!って意味の擬似だろ。
自分で指定したクラスじゃないけど
クラスみたいな感じのものってことだよ
>>677 HTMLわかんないからなんとも言えないけど
.gameboardに overflow:hidden を指定するか
それでだめなら clearfix でググればなんとかなるかも
>>676 「クラス」の概念を備えていないマークアップ言語にも通用する
ある種の普遍性がある
例えば :first-child 疑似クラスはツリー構造を持つどんなデータにも適用できる
683 :
sage:2014/01/22(水) 17:23:07.09 ID:???
おまいらCSS Frameworkは何使ってますか?
skeleton試してみたけどシンプルでわかりやすかった。
ただMedia Queriesでemを使用してる方がいいらしいので、他になんかいいの無いかな。
PHPとかプログラム大好きっ子(おっさん)なんだけどCSSに最近興味が出てきた
正直個人で制作する分にはもうブラウザバグとか気にせんでいいんだろうか
どんどんブラウザもバージョンアップしてきてるし、いまだブラウザ固有のバグとかあるの?
>>684 あるけど気にするほどじゃないのでガンガンやっとけ
テスト
688 :
Name_Not_Found:2014/01/27(月) 14:43:16.47 ID:kqkeCpXz
レスポンシブで、ナビゲーションを縮小してもパネル化しないようにしたい
http://hikutei.com/test/ 上記ウェブサイトを制作中なのですが
width1199px以下でナビゲーションをパネル化しています。
これをwidth480px以下でパネル化したいです。
width1199pxで設定されているパネル化を削除したり、
width480pxでパネル化を設定してあげたり、いろいろ試しているのですが
レイアウトが崩れたり、なかなかうまくいきません。
どwidth480pxまで横並びのナビゲーションの表示のままにしたいのですが
どうしたらいいでしょうか?
689 :
Name_Not_Found:2014/01/28(火) 23:33:55.12 ID:fkHwk5i0
表の縦列まとめてスタイルを設定したいのですがうまくいきません。
<col class=aaa>
.aaa {font-weight:bold; color:green;}
colgroupでもだめでした。
?:<col class=aaa>
○:<col class="aaa">
colやcolgroupにフォント系の装飾はできないらしいです
>>689 column combinator
col.aaa || td { スタイル }
がサポートされるようになるまで待て
レスポンシブデザインでのメディアクエリについて教えて下さい。
http://hikutei.com/test/ 上記サイトでブラウザを最小限までに縮めるとナビがスマホ用に変わるようにしているのですが
見ていただければわかると思いますが
どうしてもレイアウトが上記のサイトのように崩れてしまいます。(ボタンを押すと出るナビも最初から出たまんま)
どこらへんを改善すればなおるでしょうか?
右クリックでの保存ができなくなるな
CSSに精通してる人には無力だけど
>>695 なるほど
カジュアル盗用を防ぐ為かもしれませんね
(それなりに)有名なタレントを使っているので、直リンさせない為なのかと...
>>694 CSS の目的を考えればいい
CSS背景画像は記事の主題ではない
テーブルのセル全体をクリックできるようにしたいのですが
a{display:block;}
とすると同じ行の別のセルの中身が複数行になったときにセル全体がリンクになりません。
何かよい方法はないでしょうか。
>>698 table a みたいなのを追加すればいいだけじゃ?
初めて質問します。お力をおかしください。
あるサイトのサイト内検索のテキストボックスのサイズを変えたいのですが、
Firefoxの要素を調査というので該当箇所が
<input type="text" size="10" value="" name="k"></input>
というふうになってるところまでわかりました。
この size="10" のところだけ size="50"にさせたいのですがこれをCSSで行うにはどう書けばいいのでしょうか?
CSSなどについて知識が乏しいのでここで聞くのが間違いでしたらすみません。
701 :
Name_Not_Found:2014/02/02(日) 01:09:08.34 ID:jLeZG2IN
質問させていただきます。分かる方がいたら、力をお貸しください。現在このように書いています
■HTML■
<div class="parent">
<div class="child">
O
</div>
<div class="child">
O
</div>
<div class="child">
O
</div>
<div class="child">
O
</div>
</div>
■CSS■
div.parent {
text-align: center;
}
div.child {
display: inline-block;
width: 100px;
height: 100px;
border: solid 1px;
margin: 10px 10px 10px 10px;
}
702 :
701の続き:2014/02/02(日) 01:09:50.44 ID:jLeZG2IN
>>702 これってmedia queriesでグリッドの制御しなきゃ出来ない操作じゃないかな?
marginやfloatをいじるだけでやれるもんかな
HTML
<div class="parent1">
<div class="parent2">
<div class="child">O</div>
<div class="child">O</div>
<div class="child">O</div>
<div class="child">O</div>
<div class="dummy"> </div>
<div class="dummy"> </div>
</div>
</div>
CSS
div.parent1 {margin:0 auto; display:table;}
div.parent2 {text-align:center;display:table-cell;width:500px;}
div.child {display:inline-block;width:100px;height:100px;border:1px solid black;margin:10px;}
div.dummy {display:inline-block;width:100px;height:0px;margin:0 10px;}
>>705 なるほど、ダミーをかますのか
table-cellも知らなかった
ありがとう、参考になったよ
>>705 childの数がページによっては1つだったり10あったりと
1〜10個の間で上下するのですが
ページがレンダリングする際に
いくつdummy要素を置くか毎回計算してレンダリングしないといけないってことでしょうか?
708 :
705:2014/02/05(水) 21:57:18.78 ID:???
>>707 >>705はparentを1個にして
div.parent {margin:0 auto;text-align:center;max-width:500px;}
のほうがすっきりしてよかった。
childの数が1〜10の間で変わる場合、dummyは8個固定でよいが、max-widthの値は
childの数によって変えないといけない。(dummyが最上段に上がってこないように。)
htmlを手作業で作っているならmax-widthを手打ちで設定できるが、ブログサービス
のようなのだとjQuery等でchildの数を数えてmax-widthを設定するしかないかな。
709 :
705:2014/02/05(水) 23:12:44.76 ID:???
javascriptだとこんな感じで(行数を詰めるため醜くてすみません)。
<script type="text/javascript">
function init() {
var w=130;n=0;e=document.getElementsByTagName("DIV");
for(var i=0;i<e.length;i++){if(e[i].className=="child"){n++;}}
for(var i=0;i<e.length;i++){if(e[i].className=="parent"){e[i].style.maxWidth=w*n+"px";}}
}
</script>
htmlの<body>を<body onLoad=init();>にしてページ読み込み完了後init()起動。
このスレって質問するだけでお礼言わないのがデフォなんだね
このスレの回答者は
無償の愛
教えることは教わること
んだんだ
714 :
Name_Not_Found:2014/02/11(火) 19:41:42.99 ID:fKDa27m6
レスポンシブデザインでの質問なんですが、
JSでナビの表示非表示を切り替える場合にナビゲーションのマークアップ、CSSは皆さんどうしてますか?
このサイトなんかだと切り替え用にナビ部分を複数用意されてるけど、
3個以上ナビがあるのはSEOとかWEB標準的にどうなんでしょうか。
ttp://plugins.adchsm.me/slidebars/ 今作ってるサイトでは上部とフッターにナビがあるんですが
上部のナビをタブレット以下の画面でのみ切り替え可能にしてます。
ここで問題があって1024px以下の状態でJSで非表示にし、
その状態で画面を1024以上に広げるとPC用のレイアウトで配置される位置に
ナビが表示されていないのです。
この問題はjsで挙動制御して解決できるんですがもっといい案があれば知りたいです。
そのサイトはナビUIそのものの宣伝だから
複数用意されているのも当然じゃないかw
複数と標準とは関係ない。
一般論としては代替手段は多い方が好ましい。
好印象を受ける人が多ければその結果としてSEOに反映されることは
あるかもしれないが、 UIで左右されるほどでもないかもしれない
スライドさせるアニメーションとかどうでもいいときは
ナビをposition:fixedにして display で表示を切り替えるのが簡便かな
>その状態で画面を1024以上に広げる
js で対応するより先に CSS による対応を考えるべきだろう
@media screen and (max-width:1024px) {
1024px 以下のときだけ適用されるふるまいをCSSで記述
}
そもそも@media はその種の目的を実現するために考え出された仕組みなのだから
>
>>715 丁寧にありがとうございます。
@mediaで振り分けてたんですがJSでアニメーションしながら表示の切り替えをしていたら
JSで生成されたインラインCSSが@mediaを上書きしてしまっていて挙動がおかしかったようです。
保守性を考えてシンプルに切り替え用のナビを別に用意して解決しました。
本当に助かりました。
レスポンシブサイトってデザインより機能をレスポンシブにする方が難しいんですね。(´・ω・`)
FirefoxアドオンのStylishというアドオンでサイトを見やすくしています。
特定の子要素以外という指定方法が分かりません。
sc_lidAdd_gmenu という要素内のdiv要素の2番めの要素以外を
指定しようとすると下のような感じになると思うのですが
エラーが出てしまいます。
#sc_lidAdd_gmenu:not(div:nth-child(2))
"何番目の要素以外"という指定は出来るのでしょうか?
メディアクエリでviewport=device widthにして800以下はスマホだから〜とかほざいてるやつは何なの?バカなの?
Full HDのスマホとか当たり前なんだが?対応できてないくせにアフィ目的で糞ゴミ記事のせてんじゃねえよカス死ね
ちょっと何言ってるかわかんない
>>718 Full HDでも幅は800以下だよw
お前の知らない世界。
ちょっと男子ー 弱いものいじめはやめなよー
俺は女だ !
723 :
Name_Not_Found:2014/03/07(金) 23:54:39.77 ID:QaNqG06j
css書くときにクラス属性で
.classをp.classとかする意味はなんですか
pに対してのみ使うって意味ですか
>>723 .classだと、要素がpでもdivでもblockquoteでもクラスにclassがあれば適用される
p.classだとp要素のみ適用し、divやblockquoteのクラスにclassがあっても適用されない
725 :
Name_Not_Found:2014/03/08(土) 00:51:03.97 ID:s3deH4C7
726 :
Name_Not_Found:2014/03/12(水) 03:36:16.91 ID:LZnK/1kk
>>726 そうかもしれませんが、連れ帰るのは不可能です。
なぜなら、誰にも他人の行動を制限することは出来ないからです。
まあ近くに住んでるとわかるなら別ですが。
だから諦めてください。もしくは最低限その人の個人情報を
あなたが調べてください。(調べたとしてもその人が近くになければ無理ですが)
他人にお願いするなら。まずそれ相応の行動をあなたが示してください。
頼むだけでなんでもやってくれると思ってたとしたら、世の中そんなに甘くないですよ。
728 :
Name_Not_Found:2014/03/12(水) 20:27:24.58 ID:51Nylvtm
HTML5で写真を貼って<figure>~</figure>で囲むように説明があるのでそうしたら
その写真だけ右にズレて表示される
だからCSSに
figure { margin: 0; }
ってすれば左詰めで表示される
あるいはHTMLに<figure>~</figure>で囲まなければちゃんと表示される
でも本には囲むように書いてある
もう無理
>>728 figure { text-align: center; }
728だけど
Coda2でずっとやってても同じで
外部のCotEditorで一度figure { margin: 0; }を削除しても画像がズレないのでもう一度Coda2で開いたら写真がズレずに表示された
なんだよこれよ
Coda2でも何度も保存してやったのに何でだよ
結局やっぱりfigureで囲んだ写真が左にズレるので色々見たら原因が完璧に分かった
figureがどうのじゃないんだよ
本に載ってるnormalize.cssはヴァージョンがv2.1.3
俺がダウンロードしたのはv3.0.0
v2.1.3では
figure {
margin: 0;
}
v3.0.0では
figure {
margin: 1em 40px;
}
だからズレてたんだ
結局style.cssでfigure { margin: 0; }で良かったんだ。
本と違うから悩んだよ一日
>>731 ,.-─ ─-、─-、
, イ)ィ -─ ──- 、ミヽ
ノ /,.-‐'"´ `ヾj ii / Λ
,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{
ノ/,/ミ三ニヲ´ ゙、ノi!
{V /ミ三二,イ , -─ Yソ
レ'/三二彡イ .:ィこラ ;:こラ j{
V;;;::. ;ヲヾ!V ー '′ i ー ' ソ
Vニミ( 入 、 r j ,
ヾミ、`ゝ ` ー--‐'ゞニ<‐-イ
ヽ ヽ -''ニニ‐ /
| `、 ⌒ ,/
| > ---- r‐'´
ヽ_ |
ヽ _ _ 」
Agernacus (西暦一世紀のギリシャの愚人)
あれ ?
お婿さんにいったの ?
すみません質問です。
5px×5pxの画像をbodyの四方に配置したいのですがその場合どうやれば出来るのでしょうか。
body { background-image: url("imags/example.png");
background-repeat: repeat-x;
backgroud-position: top;
}
とかやりますよね
上のだと当然上一列横方向には表示出来ますが
左右の縦方向と下の横方向は当然表示されません。
試しに{ background-repeat: repeat-x repeat-y }
とやっても駄目
{ backgroud-repeat: repeat-x,repeat-y; }としても駄目
{ backgroud-repeat: repeat-x;
backgroud-position: top bottom; }としてもカンマで区切っても駄目でした
四隅の周りを縁取るように配置するにはどのようにしたら出来るのでしょうか。
>>734 やりたいことは多分border-image-repeatだと思う
CSS3なので対応ブラウザが少ないけど
マルチには答えないようにしましょう
737 :
Name_Not_Found:2014/03/28(金) 20:48:10.09 ID:KsU3zai7
以下のようなコードでブラウザ幅にあわせて改行するにはどうすればいいでしょうか
<span>-a-</span><span>-b-</span><span>-c-</span><span>-d-</span>
HTMLを一から勉強したほうがいいと思うぞ。
>>737 ブラウザの横幅は君の家と僕の家では違うけど!?
しかもフォントの大きさも違う
フォントの種類も違う
常に一定じゃない
パソコンとスマホで同じ文字数だとおかしいよねそういう事
それともレスポンシブルWebデザインのこと言ってるのかな!?
フォントサイズをピクセルじゃなくパーセントで指定すればいいんだよ
737は周りから SpanKing と呼ばれているに違いない・・・
スパンキング趣味のあるSpanKing様降臨!
spanはインライン要素
ドラゴンボールの歌詞であったじゃないか?
スパンキング!って
リスト
ブロック
何が凄いの? 解説してくれない?
スタイルが仕様書にはあり得ない
(普段の状態知らなければわからないかもね)
エイプリルフールなのかな
747 :
Name_Not_Found:2014/04/10(木) 17:37:09.58 ID:j4mbLY5V
質問させてください
横にA B Cの3つのカラムがあります
AとCに背景画像、Bに本文を入れます
Bを中央に配置し、ブラウザを狭めるとAとCが消えるようにするにはどうしたら良いでしょうか?
>>747 media queries がまさにそういう用途のためのCSS
749 :
Name_Not_Found:2014/04/10(木) 21:21:00.54 ID:j4mbLY5V
>>748 ありがとうございます
しかしながら普通にcssでやりたいのですが、出来ませんか?
>>749 論理的に考えれば
表示幅を、消すか表示するかの2択に写像するような機能が
その「普通のCSS」に存在しなければならない
以下「普通にCSS」がmedia queries は未サポートを意味すると仮定する。
そのような例としては display:inline-block や float が考えられる
これらは消すか表示の2択ではないが、レイアウトを2択っぽくする
B の高さを(内容が収まる十分な大きさに)固定する
条件付きであれば overflow: hidden と組み合わせる方法が考えられる
752 :
Name_Not_Found:2014/04/11(金) 15:07:11.03 ID:ZQzqv/pM
753 :
Name_Not_Found:2014/04/11(金) 17:43:35.83 ID:XmT8wFGm
inputのwidthを100%にして余白を5pxにしたいと思います。
input{
width:100%;
padding:5px;
}
こうすると当然ながら100% +10px分のwidthになりますが、
「100%に伸ばして余白を空ける」事って出来ないでしょうか?
HTMLを変更する以外で方法があれば教えて下さい。
いえ、違います。それはinputの周りに対する処理であり、
inputの中に(余白)に対しての処理がしたいのです。
>>756 まさにこれです!こんなに便利なものがあったとは!!!
本当に勉強になりました。ありがとうございました。
calcもいいけど、box-sizingを使うって手もあるよ
すごい勉強になるスレ
簡単に教えてもらったことなんて
勉強でも何でもないよ
自分で調べる力を削いでしまってる
IE8に対応してないから、業務には使えないよね?
IE8は切り捨てたの?
本家が切り捨ててるのに、俺らが対応しなければいけない理由を教えてくれ
762はIE8のシェア知ってる?
21.73%
それくらい
まだ1/5もいるからね…
サイトによってはもっといるからな
なんでbodyの幅を例えば400pxとかに指定しても、背景すべてがbodyで指定した背景色に染まるの?
body
{
width:400px;
background-color:blue;
}
なんで試してから書き込まないの?
>>768 bodyの場合のふるまいは特別で
背景画像の領域が初期ビューポートにされるからだろう
400px にしたければ DIV でくるんでやるくらいか
>>770 なるほど背景だけが同じになってるんだ
じゃあhtmlにスタイル指定できるのはなぜなんだとか思ったり
色々ややこしいよねHTMLって
回答ありがとう
<div class="A1 B1">あ</div>
<div class="A1 B1">か</div>
<div class="A1 B2">さ</div>
<div class="A2 B2">た</div>
<div class="A2 B3">な</div>
<div class="A2 B3">は</div>
こういうhtmlがあった時に、レスポンシブデザインで
幅が一定以上の時は
あさな
かたは
一定未満の時は
あた
かな
さは
の順で表示させるようなことって可能でしょうか?
単純な方法を教えてください。
はい
CSSフレームワーク使うよろし
<div class="hoge">〜</div>のある場所から(同じページ内の)遠く離れた位置に
もう一度、<div class="hoge">〜</div>の内容を表示する方法はないでしょうか?
同じ(長めの)文章を、1回の<div>〜</div>を使って2回表示したいのです
ページの容量(転送量)を削減するのが目的です
容量削減目的で
同じ文章を2回表示?
禅問答かよ
>>775 CSSだけじゃ無理だからjs使うだね。
ページの容量を減らしたいのなら圧縮すればいいだけ。
<div>
<p>いち</p>
<p>に</p>
<p>さん</p>
<p>よん</p>
</div>
div{list-styl-type:decimal}
p{display:list-item}
-----結果-----
0.いち
0.に
0.さん
0.よん
Firefoxだとこういう結果になるんですが対処法はありますか?
olを使わない理由を教えてもらおうか
STAP細胞は
ありません
画像の中央寄せてのは幅を固定するしがだめでしょうか?
汎用のグラスで統一しようと思ってるのですができません。
これではダメでした
margin-left auto
margin-right auto
>>786 画像( img )は通常、インラインレベルの要素として扱われるので
(img に対する display プロパティのブラウザの既定の値は通常 inline )
margin の auto は 0 と見なされる
(正しくは、日本語や英語などの左横書きでは、 left-margin の auto が 0 と見なされるので、左寄せになる)
(何故そうなってるかは、 img などのインラインレベルが複数個 並んだときの流し込みのふるまいとの一貫性をとるため)
中央に揃えるためには、
(1) img の display プロパティに block を指定してブロックレベルにする
または
(2) img の親で
<div style="text-align:center"> <img ... > </div>
のようにする
(2) の方法では、インラインレベルが複数個 続いたときにも中央揃えになる
>>787 ありがとうございます。勉強になりました。
特にdivにtext-alignをいれるなんで思いませんでした。
見出しを作成しているんですが、テキストの右側にTOP50%の位置に来るように
水平線(またはborder)を置く場合はどのようにCSSを書けばいいでしょうか?
中央揃えのテキストの両側に水平線を置くやり方はあったのですが…。
>>790 >中央揃えのテキストの両側に水平線を置く
その方法を応用できないのか?(どんな方法か興味あるので教えてほしい)
見出しテキスト(複数行は不可)の後ろにページ幅の残り(可変幅)を占める水平線を生成する方法:
<div><span>見出し</span></div> とするとき
div {
white-space:nowrap; /* 改行なし */
overflow:hidden; /* ページ幅を越える部分は非表示 */
}
/* 見出しの後に水平線を生成 */
span::after {
content:""; /* 何かを表示させるために必要 */
display:inline-block; /* ブロックレベルにして width を有効化 */
width: 10000px; /* 見出しの右側を埋め尽くす十分な長さ */
height: 1px; /* 線の太さ */
vertical-align: middle; /* 水平線の高さを行高の中央にする */
background: black; /* 線の色 */
margin-left: 10px; /* 見出しと水平線の間隔 */
}
>>790 flex ボックスを利用する方法もある
(コードは簡単になるが、 ::after は使えないかも):
<div style="display:flex; align-items:center;">
見出し
<span style="
flex-basis: auto; /* 可変幅 */
flex-grow: 1; /* 残りの幅を占めさせる */
height: 1px; /* 線幅 */
background: black /* 線色 */
"></span>
</div>
質問なのですが、divのボーダーの中に画像を表示したいのですが、ブラウザによって画像のボトムに隙間があきます。
よろしくお願いします。
div{boder:1px solid black;width:1000px;}
Img{vertical-align:bottom;width:980px;padding:10px 10px 0 10px; }
<div>
<img src…>
</div>
>>793 画像のマージンやパディングが 0 でないかもしれない
797 :
790:2014/06/03(火) 22:14:58.15 ID:???
target-densitydpi=medium-dpi(160dpi)
にすると、4インチのiPhoneでギリギリ320pxいかないんだよね
iPhoneは326dpiで640pxだから、画面の長さが2インチに届かない
160dpi x 2inch = 320px
だったらこの設定でレスポンシブにできるのに
なんであんな中途半端なdpiなんだろうね?
対角線の長さのキリのよさにこだわらなくてもいいと思うんだけど
1カラムだと幅800px以上は無意味だな
tableの中のtdタグにwidthを指定しても
ブラウザを小さくすると追従して幅が狭くなってしまうのはなぜでしょう?
<td style="width:100px">hoge</td>
そこらへんの仕様はブラウザに任せられている任意
でも普通は横スクロールバーが出るような気がするが
それ以外のところでなんかやってないか
min-widthというのがありました。
table-layoutとか?
805 :
Name_Not_Found:2014/07/11(金) 19:48:43.82 ID:tq8ETiMk
<ul><li>とか<dl><dt><dd>使って無理矢理横並びにデザインしたんだけど
CSS読み込めなかったりIEの互換表示とかだと思いっきり縦並びになって崩れるんだよなぁ
tableタグのところはまともに見れるんだがいっその事tableの方がよくね?って思ったw
CSSだけ読み込めないなんて滅多にあることじゃないし
互換表示は見てる側が勝手にやってんだから気にすることはない
崩れるのは「お前のブラウザが悪い、俺は悪くない」でいいじゃないか
そんな配慮してるからいつまでたっても古いブラウザがなくならないんだ
807 :
805:2014/07/12(土) 01:18:29.64 ID:???
とりあえずコンテンツで縦表示になると思いっきりヤバイところはtableタグに戻した
表関係とページ部品とか縦表示になってしまうと訳わからなくなりそうなとこだけw
>>807 二軸で管理してるものはテーブルでいいんだよ?
表はもとからテーブルでやるもんでしよ
今の人は、有史以前のテーブルレイアウトと言うものの恐ろしさを知らんから
TABLEタグそのものが悪いものと誤解している
WEBカメラのストリーミング動画を上下反転表示させたく下記の様に書いたところ、
上下反転は出来た物の、動画でなく読み込んだ瞬間の静止画になってしまいました。
transform: rotateで指定できるのは文字や静止画のみなのでしょうか?
また、他に書き方が有れば教えていただけないでしょうか?
よろしくお願いいたします。
HTML
<div>
<img width="320" height="240" src="
http://192.168.39.3:8080/?action=stream"/>
</div>
CSS
div{
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}
bootstrapのnavbarの高さの変更の仕方教えてください
812 :
Name_Not_Found:2014/08/11(月) 02:03:58.05 ID:AJ4bvyyH
813 :
Name_Not_Found:2014/08/11(月) 10:12:02.13 ID:uweigKaa
>>812 最悪JavaScriptでやらないとむりぽ。
もしくは疑似セレクタ使えば多分いけると思うよ。
疑似セレクタでその部分に疑似要素を作り、
その部分にマウスが乗ったらいつもの様にマウスアイコン替えるみたいな。
815 :
Name_Not_Found:2014/08/12(火) 15:23:39.23 ID:3wIG//Vk
FC2ブログの画像表示の指定が以下のようになっています。
.mainEntryBody img{
float: center;
margin:0px 0px 0px 30px;
padding: 8px;
border:solid 1px Black;
}
テキストを場合によって画像の表示位置に合わせたいときがあるのですが、
どうすればよいですか?
本当の初心者ですのでよろしくお願いします。
遅くなりましたがありがとうございます。
>>813さん
うまく右下隅に合わせるのが難しいですが頑張ってみます。
>>814さん
私の環境だとボーダー等の設定は出来ましたがカーソルの指定は出来ませんでした。
オブジェクト志向のCSSがバランスがわかりません
BOXを細かくつくったら文句いわれたりスキン足りないとかいわへてハゲそうです。
∧_∧
(´・ω・)∧∧l|l
/⌒_つ⌒ヽ) ハゲてもかわいいよ
( ( )
""""""""""""""""""""
彡 ノ
ヴィィィイイン ノノ ノ
〃 ̄ヽ ── ─ ─ ∩ ⌒ ミ
r'-'|.| O | ── ─ (´・ω・`∩
`'ーヾ、_ノ ── ─ 丿 丿
| ,| ─ ─ ─ ⊂― ⊂´
,-/ ̄|、
ー---‐'
ul要素を横に並べて表示する方法を教えて下さい
<ul><ul><ul><ul><ul><ul><ul><ul><ul><ul><ul><ul><ul>
>>822 2つのY軸をOPENにする方法を教えて下さい
< i >
< i >
olの方がいいのではないか
GJ
自分のサイト名で検索したら、トップページに全く知らないサイトが表示されました
そこをクリックすると、一瞬私のサイトが出てきて、すぐに別のサイトに飛びます
別のサイトのソースを見ると、「link rel="stylesheet" 」
「link rel="alternate"」「link rel="shortcut icon" 」
などがすべて私のサイトが指定してあります。
私のソースからコピペしたようなのです。
私のサイトはヴォリュームも多くページランクも高いので
そういう行為にメリットが有るのかもしれませんが
私は大変迷惑しています。
それを防ぐ方法はないでしょうか。
cssと全く関係なくてスレ違いだけど
Refererによるアクセス制限とかすれば
display: inline;
と
display: inline-block; width: auto
の重要な違いって、どこにありますか?
例えば、自分の制作しているページで
span, a, code, ... その他のインライン要素 {
display: inline-block !important;
width: auto !important;
}
のようなコードを追加して、インラインレベルのスタイルを全部 inline-block にしてみましたが、目に見える違いが生じてきません。
となると display: inline; は、実はシンタックスシュガーでしかないのでは?とも思えてきます。
display: inline; にできて display: inline-block; ではできない機能には、どんなものがありますか?
heightどうだったっけ
上下のmarginとか
まーじですか!
ブロック要素追加で幅と高さ指定できるようになるんちゃうか
画像の挙動がインラインブロックだとおもっとけば大体あってる。
とあるサイトのユーザーCSSを作ってます
広告部分を除外したいのですが、divのクラス名がコンテンツと同じ指定のされた広告が有り
単純にそのクラス名で指定できません
具体的に構造を書くと
div ID=Left
div class=ad
div class=parts
div class=ad
div class=parts
div class=parts
div class=parts
/div
というようになっていて、このクラスpartsのうち、2番めと3番めが広告になっています。
nth-of-type()やnth-child()では、類似した別のページでは順番が変わったりするため
使えません。partsの子(Leftの孫)まで見れば消すべき部分が判定できるのですが、
div#Left>div.parts>h3 {display:none !important}してもh3しか消えません
孫にh3のある子div.partsに適応するにはどうすればいいでしょうか?
>>837 CSS3 だとムリじゃね
jQuery 使っていいなら :has() でできると思う
839 :
Name_Not_Found:2014/09/06(土) 11:44:09.05 ID:Nu/6dnVd
cssでつくるフキダシで背景を透過させるのってむずかしいですか?ちなみにボーダーはあり。
>>839 opacity: 0.5; とかじゃいかんのか?
そういうことじゃなくて?
rgbaでアルファ値落とす
>>837 >このクラスpartsのうち、2番めと3番めが広告になっています
それらを別に扱うのなら、別のクラスにした方がよいかも
これはプログラムのバグを生む、設計上のミス
質問です。
topにpxで指定するとして、入れられる値の最大値を教えてもらいたいです。
仕様のアドレスがあれば、それも教えてもらえるとうれしいです。
css 最大とかmaxでググっても関係無いものが大量にヒットして分かりませんでした…
>>843 スクロールできる限り青天井だろ。
公用語で説明をきっちりしてくれ。
845 :
843:2014/09/09(火) 19:08:05.91 ID:???
>>844 確かにtopに26000pxまでは問題無く指定出来ましたが、どこかでエラーにならないか
仕様的な面で気になったので質問しました。
すみません、1つ言い忘れてましたが、指定してるのはJavaScriptでした。
hoge.style.top = iTop + 'px';
と指定してます。
JavaScriptで表現出来る範囲で青天井な気はしてます。
ul.olタグの文字を大きくしたいのですが
ul li{
font-size: 17px;
line-height: 25px;
}
でCSS書いてもあきません。
フォントサイズ変更されないのですよ。
ワードプレスを小テーマ使ってほそぼそとやらせてもろてます。
小テーマのstyle.cssを修正しています。
ワードプレススレで聞こうと思ったら、CSSスレで聞けってさ。
HTML5で簡単なページ作ったんですが、IE11で表示した場合、footerセクションに対して
・ファイルサーバーから実行した場合
CSS適用されない
・ローカルPCから実行した場合
CSS適用される
FirefoxとChromeはどちらも問題なくCSS適用されました。
divに置換えて対応しましたが、この現象はIE11の仕様ですか?
彡 ⌒ミ
(´・ω・`) .。oO(・・・…)
>>847 ぐぐってみたけど似たような事例は見つからなかった
footer の代わりに div にすれば回避できるんだよな?
後学のためにコードを見せてはくれないか?
>>847 IEの互換モード関連だと思う
FC2ブログなんかだと勝手に古いヴァージョンの互換モードで実行される
column-span:all が Firefoxだけ対応してないのってなんで?Googleの嫌がらせ?
853 :
Name_Not_Found:2014/09/19(金) 19:45:33.14 ID:uplvQZK1
display:table-cell を使い li を横並びにしています
画像を含む li と文字を含む li の縦位置を合わせたいのですが
vertical-align:middle を使ってもあいません
どうすればよいでしょう
vertical-align はブロック要素の高さをあわせることはできない。
li の中に <p> とか img{display:block}を指定していないか?
そもそも中身のインライン要素の上下配置を親ボックスの中で合わせるということを、
table-cell に指定した親ボックス同士の上下配置を揃えることと勘違いしていないか?
まさにその通りでした
ググったら、imgにvertical-alignを。というページがあって
そうしたのですが、li にvertical-alignをすべきでした
___
(\ ∞ ノ
ヽ)_ノ 迫る〜パンチ〜〜♪
(=O┬O
◎-ヽJ┴◎ キキ〜
vertical alignって使いたい場面多いけどたまにしか効いてくれない
text-alignの縦版だと思って使うからそうなる
ブロック要素につこたらあかんで
会社でsass取り入れてる人居ます?
インラインにしかきかんのか
sass使ってるよ
863 :
Name_Not_Found:2014/10/24(金) 03:23:43.47 ID:cHB3Al4E
中1の時につかった、英語の4本線のノートを覚えてるか?
3本目が赤い線のやつ
文字(インラインレベルとインラインブロックレベル)を
あの4本線のどこに揃えるか、を決めるのがvertical-align
この淫乱豚!
>>861>>857 inline-block に効く
例えば幅広のスクリーンでは
画像とテキストブロックを横に並べたい時に上端揃えにできる
866 :
Name_Not_Found:2014/11/16(日) 01:08:57.55 ID:gxeEZquf
a:hover
{
color:red;
}
と指定するとページ内の全てのリンクに対してhover時の
色が赤に設定されてしまいます。
同一ページにおいてリンク毎に
hover時の色を変えるにはどうすれば良いでしょうか?
<a id="id_red" href="">hover時に赤</a>
<a id="id_blue" href="">hover時に青</a>
>>866 a#id_red:hover{color:red;}
868 :
Name_Not_Found:2014/11/16(日) 11:29:16.93 ID:FkO4XEXF
869 :
Name_Not_Found:2014/11/19(水) 18:21:03.18 ID:K+LWNDJq
font-familyで前の方に欧文(例えばサンセリフ系)のフォント名を書き
後ろの方に和文(例えばゴシック系)のフォント名を書くと
和文の文字のときには和文フォント欧文数字の時には欧文フォントのような
書体の混植みたいなことができますが
このときに欧文フォントが適用された場合にだけ
font-sizeやベースラインを上げたりっていう方法は何かないですかね?
業務アプリケーション作っている人に質問
業務画面のCSSどこに書いてますか?
styleタグに書くと問題ありますでしょうか
871 :
Name_Not_Found:2014/11/23(日) 23:07:34.81 ID:7HPySh6B
<table>
<tr><td rowspan=3>AAA</td><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td rowspan=3>BBB</td><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
</table>
このようなテーブルで上3行と下3行の間に隙間を空けたいのですが、うまくいきません。。。
<tr><td colspan=2 class=dummy></td></tr>
ダミー行を挟み込むしかないのでしょうか?
.dummy{border:none;}
>>870 単純にstyleタグに書くと、開発効率が悪い。
ようするに開発コストがかかって迷惑になる。それが一番の問題。
CSSは通常は別ファイルにして、いろんなページから再利用するもの。
ただ別ファイルにしたからといって、再利用できるわけじゃなくて
再利用できるようなHTML(マークアップ)を書かないといけない
その為にHTMLをモジュール化して考えないといけないんだけどね。
自分が望んだ見た目になるように、CSS主導でHTMLを書くというやり方じゃだめ。
あと、Googleとかみてstyleタグ使ってそこにCSS書いてるじゃないですか!と
いいたくなるかもしれないが、それは間違い。Googleとかでも開発するときは別ファイルで開発してる。
そしてそれをツールを使って変換している(だからGoogleのHTMLは人間が書いたコードになってない)
初心者は最初からパフォーマンスが〜とかいって、手動でstyleタグ埋め込みなんて
開発コストがかかる方法をとるが(そんな方法しか出来ないから初心者なわけだが)
一番重要な考え方はまず最初に開発コスト。だからそれを下げるために別ファイルで開発する。
そして更にパフォーマンスを上げたいのであれば、ツールを使って変換する。
>>871 最初にCSS、つまり見た目を考えているからわからない。
CSSが適用されない状態で考えてみよう
>>871のtableタグは何のtableなのかよくわからないだろう?
それはヘッダがないから。だから入れればいい。
<table>
<tr><th>名前</th><td><th>値</th></tr>
<tr><td rowspan=3>AAA</td><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><th>名前</th><td><th>値</th></tr>
<tr><td rowspan=3>BBB</td><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
</table>
これでCSSが適用されてない状態でも読みやすくなっただろう?
隙間? thの部分のテキストを見えなくすればいいよ。
最初の行は隙間ではなく消したいのであれば、theadを使えば良い。
重要なのはCSSがなくてもわかりやすいマークアップにするということ。
>>872 勉強になりました。
ところが、1つだけ質問があります。
共通部分 ---> CSSを外出しする
共通じゃない部分 ----> 無理やり外出しCSSにする? ここは、styleに書いたほうがいい気もするのですが
875 :
Name_Not_Found:2014/11/23(日) 23:57:06.06 ID:7HPySh6B
>>873 ありがとうございます。
ダミーじゃなくてちゃんと書いといて非表示、確かにわかりやすいですね。
>>874 共通じゃない部分、が存在すること自体がモジュール化の考え方に反している。
ページをイラストレータとかで作ったイラストを
そのまま再現するって形で作っていくとそうなる。
やり方としては各箇所に名前をつける。これがclass名になる。
といっても要素一つ一つに名前をつけるってことじゃないぞ。あるブロック単位で名前をつける。
ナビゲート部分とか、サイドバーとか、記事ブロックとか。おそらく頭のなかでは
自然にそう呼んでいるだろう?
ちなみに俺のやり方では記事タイトルという名前は付けない。
なぜなら記事ブロックに含まれるタイトル(h2とか)で十分だから
名前をつけすぎるのもよくない。人間が名前を把握できない。
そうしていると、そのページでしか使わないブロックがあるかもしれないが、
ブロック単位でその他のページでも使えるのだから、外出しでよかろう?と考えるようになる。
そうそう。クラス名は二種類にわかれる。サイト全体で共通して使われ名前(=ブロック名)と
そのブロックの中で使われる、ごまごまとした名前。サイト全体で使われる名前は、
被ったりしないように分かりやすくプリフィックスをつけてる。細々とした名前は結構適当。
こういう風にブロックを作って名前をつけていると、そのページだけでしか使わない
スタイルっていうのはほぼ無くなる。例外的になくもないんだけど、それはそれで
例外だと分かりやすくなる意味もあるからやっぱり外出ししてるな。
ページ(HTML要素かbody要素)に他と被らないID振って、そのページだけのものですよって。
なお俺はブロックとは読んでない。 もう少し種類ごとに分けて
呼んでいるが身元ばれするので書かないw
878 :
Name_Not_Found:2014/11/25(火) 01:32:18.33 ID:O09RAh7T
>>874 共通のCSSファイルと、個別のCSSファイルの、
2つのに分ければ?
880 :
Name_Not_Found:2014/12/05(金) 15:22:45.59 ID:iE2u/88f
AAA BBB
CCC
のように、BBBとCCCの行頭を合わせるのであれば、
無理に凝るよりTable使った方が良いでしょうか?
他人の作ったページを修正するハメになって、
<div style="width:20%">みたいな単純な事も反映されず困っています
どなたかご教授下さい
ある程度まとまったソースを見せてくれないことにはなんとも
882 :
880:2014/12/05(金) 16:06:00.62 ID:???
>>881 <div>
<div class="A">AAA</div>
<div class="B">BBB</div><br>
<div class="C">CCC</div>
<div>
こんな感じで、CSSの方は
.A {
font-weight: bold;
display: inline; ←※ここはB,Cでは inline-block;
padding: 1%, 4% !important;
margin: 1%, 4% !important;
}
でも表示は
AAA BBB
CCC
になってしまい、880の通りwidth指定しても反映されず、です
883 :
880:2014/12/05(金) 16:14:27.72 ID:???
続き
padding, marginの値をもっと極端にしても、表示に反映されません
他人のHTMLを弄っているので、CSSの全容を把握出来て無いのが
原因ではあると思うのですが、
突然会社のHPをスマホ対応にしろって言われて困っているところですw
※一生懸命閉じてない</div>とか探して、潰している最中なんです
> ※一生懸命閉じてない</div>とか
そんなのツール使えば簡単な事なのに。
まあちまちまと、手動で修正するしか
できないんだろうな。
効率化してない。つまり仕事をサボってる。
>>883 ツール使って調べてみればよくね?
IE なら開発者ツール、Chrome ならデベロッパーツール
886 :
Name_Not_Found:2014/12/06(土) 02:20:34.65 ID:Jz1x97Tv
colgroupのbackgroundでtdのbackgroundを上書きする方法ってある?
important付けても無理だったからたぶん無理そうだけど…
>>887 colspan含んだ2列
colspanがなければnth-child使えるんだけど…
聞いたもののソース見んとわからんわwちょいと晒してくれんか。
>>886 現状のCSSではcolgroupのスタイルは
テーブル列には継承されない仕様なので無理だろうね
スクリプトを使えばもちろん可能だが
そのものズバリの column combinator という機能が
最新の selector 仕様にはあるが、まだ実装されていないだろう
スレチでしたらすみません
MacにSass環境を構築したいのでCompassをインストールしたいのですが、ターミナルに
$ sudo gem install compass
と打ち込むと、
Building native extensions. This could take a while...
ERROR: Error installing compass:
ERROR: Failed to build gem native extension.
と表示されます
解決法をご教示頂きたいです
使い方以前の話はスレ違い
893 :
Name_Not_Found:2014/12/10(水) 14:12:56.65 ID:nU+c/Bm+
CSSで貸借対照表を作ろうと思い色々悩んでいます
┌table────────────────────┐
│┌table-cell──────┐┌table-cell────┐│
││┌flex──────-┐││
│││┌table-cell──┐│││
││││A ││││
│││└──────┘│││
│││┌table-cell──┐│││
││││B ││││
│││└──────┘│││
│││┌table-cell──┐│││
││││C ││││
│││└──────┘│││
└└└────────┘┘└────────┘┘
右側のカラムの高さに合わせて左側のtable-cellの高さが変わります。
この時、内側のtable-cell「C」だけを下揃え(flex の bottom)にしたいのですが、
A, B, に並んで上揃えになってしまいます。
Cのtable-cellに justify-content: flex-end; を付けて失敗で、
試しに flex にも付けてみたのですが同じでした。
jquery を使わずに実現する方法ってありますか?
>>893 flex-direction は縦横どっちの方向にしているのだ?
(デフォルトは右方向)
justify-content は flex-direction 方向に従うので、デフォルトだと
flex-end = 右寄せ
になる
ところでtable> flex > table-cell と入れ子になっているが
table-cellが本当にテーブルの <td> だったりすると
flex > table-cell の間に勝手に <table><tbody><tr>
が挿入されると思われ
>>893 flex-direction を設定していない?
デフォルトは右方向なので
justify-content: flex-end; も右寄せを意味することになる
896 :
893:2014/12/10(水) 15:50:23.86 ID:???
>>894-895 ご回答ありがとうございます
恥ずかしながら晒すとflex 側は、
.bs_flame_flex {
display: flex;
flex-direction: column;
height: 100%;
justify-content: flex-end;
}
外側のtable-cell 側は、
.bs_flame_left {
padding: 0;
margin: 0;
display:table-cell;
width: 40%;
box-sizing: border-box;
float: left;
}
こんな感じで、table-cellの float: left; があるために、
table-cell にも関わらず右と左で高さが揃っていないのが原因なようです。
897 :
893:2014/12/10(水) 15:52:39.32 ID:???
ただ、スマホで表示した時に、
右側カラムを左側の下に移動させたいため、
float: left; を外すと意図した動きにならないので困っています。
どうにか解決したいのですが、何か方法はありますか?
>>896 float やめて
最も外側のtableもflexにして
flex-wrap:wrap (横並びに収まらなければ下へ「改行」)
とすればどうなん?
899 :
880:2014/12/10(水) 16:16:47.83 ID:???
>>898 凄い!
flex: left; を外して一番外をdisplay: flex; flex-wrap: wrap;で
左右のカラムの高さが揃いました!
ありがとうございます
ただ、Cを bottom に、がまだ実現出来てません
もう少し研究してみます、、、
ただ、対応ブラウザが限られるから注意なw
レスポンシブの勉強を兼ねて、CSSグリッドを自作し始めたのですが
画面幅に対する各カラムのwidthの定義を、pxでやるのと%でやるのとでは
どちらのほうがポピュラーなんでしょうか?
最近よくまわってくる、とあるコーダーさんの基礎コーディングが
なんかいろいろクセがあってやりずらい。
font-size指定がpとかtdとかliとかにいちいち%指定(85%とか)されていて
入れ子が必要になるとどんどん縮小%になるので
その都度 li > p とか li > li とかtd > pとかいろんなパターンで縮小されないように
cssを追記するのだけど、正しい方法としてはどうなんですか?
何を基準に正しい方法というかは難しいな
自分の場合はフォントサイズ指定にはremを使ってる
セレクタをフルで書いて回避すればいいんじゃないの。長いけど
905 :
904:2014/12/16(火) 12:24:48.87 ID:???
>>904 それがそのコーダーさんの一番(自分的に)嫌なところで
セレクタフルで書きつついちいち%指定してるんですよ。
なのでclass指定を増やしたり、!important 多様したり、
それが嫌だから汎用的に使える入れ子の縮小回避を記述したりなんですが。
やっぱりこのコーダーさん普通じゃないってことですか?
普通じゃないって返事をもらいたくて書いているようだけれど、問題はそこじゃないでしょ
影でもんもんとするくらいなら、具体的にサンプルページを作って貴方が希望するコード例を示すほうが早い
あなたのやり方の利点を提示して、相手の主張も求めて両者が意見を出し合って協議すればいいんじゃね
おしゃるとおりです・・
まあ仕事でやってるんなら
「立場上強いほうのやり方が"普通"」
でしょうな
まぁでも実際、pxかremが使いやすいからそれで指定することが多いね
%が推奨された記事をけっこう見かけたのは、
CSSでpx指定すると完全にサイズが固定されてブラウザで拡大縮小ができなくなっちゃった時代ですね
懐かしいな
前に業務委託で入った仕事先の社員様が
「スタイルを別ファイルにするのは、ひと目で見てわかりにくいから可読性が低い
すべてHTMLのタグの中にstyle属性で実装し
style属性内ではパラメータごとに改行すること」
と指定して異論は認められず、それが普通だった
世の中そんなもんですよ
10年ぐらい前の話?
いや、去年の話し
しかも某大手SIerが受注した大手企業の
イントラ系のwebシステム開発現場
発注側もあんなものが出来上がって運用大変だろうなと思った
超大手のインシデント管理システムだったら
笑う
そーゆーの言いそうなリーダーいたわ
業務委託でweb制作の仕事をあちこちでしてるけど
大手のSIerだと意外とフロントエンドの技術力が低いところが多い気がする
サーバー側はけっこうまともみたいだけど、聞いてるとそれこそ10年前に
主流だった技術を安定しているからってことで今でも使ってたりするね
そういうところでは画面側もサーバー担当の人が実装担当してて
CSSなにそれどころか、JSわかりませんとかいう現場もあったよ
コンシューマ向けでスマホが絡む現場はけっこう新しいことをどんどん
取り入れてく感じ
一瞬愚痴スレかとオモタw
>>911 擬似要素は使うなってことか…
clearfixとかどうするんだ
918 :
Name_Not_Found:2014/12/22(月) 18:11:51.12 ID:UZ0tktuh
CSS2以下で画像を使わず1を@のように装飾する事は可能ですか?
完全な円でなくても、円に近い状態ならOKです。
テーブルの枠線の幅を1ピクセルにすることは可能でしょうか
アフィサイトで画像閲覧するとスクロール大変なんですが
昔のタブブラウザって自分で書いたCSSでウェブサイトを表示させたりできませんでしたっけ?
今のブラウザでもユーザースタイルシートには対応している
ブラウザによって設定の仕方は違うので詳しくはぐぐれ
>>918 はっはっは、無茶言うなw
<span style="letter-spacing: -0.7em;">○1</span>
<span style="letter-spacing: -0.7em;">⊂1⊃</span>
CSS3ならborder-radiusがあるが流石にレガシーブラウザじゃ無理
sassの質問もここでいい?
コーディングに関することならいいんでないの
925 :
Name_Not_Found:2015/01/03(土) 22:14:16.59 ID:cU7JtsQc
ページ内リンクが飛ばず困ってます。使用しているのはフリーのテンプレートです。 現象としては以下になります。
index.htmlのリンクから別タブpic1.htmlへ → ×飛ばない
pic.htmlのリンクからindex.htmlへ → ○飛ぶ
・URLを直接打ち込む → ○飛ぶ
index.htmlのリンクから別タブpic1.htmlへリンクした時のアドレスは
index.htmlを開いたとき→C:\Users\pc-t\Desktop\05\index.html
pic1.htmlを開いたとき→C:\Users\pc-t\Desktop\05\pic1.html
で、カーソル重ねたらマウスカーソルがリンクに変わります。
カーソルを重ねたときfile:///c:/User/pc-t/Desktop/05/pic1.htmlって左下に出ます。
外部スタイルシート外してリンク先に飛ぶか確認したら同様でした。
確認している環境はIE8 cssが書き間違えているのか。indexに不備があるのか。
何かご存知の方、ご教授頂けないでしょうか?よろしくお願いします。
言葉で長々と語られても情報足りなすぎて何も分からんよ
HTMLとCSSのソースを一切略さず全部UPしてちょーだい
>>925 javascriptにもマルポしてた人か
まだわかんないの?
どうせどこかタイポしてるんだからブラウザが解釈した結果をF12開発ツールで見れば一発じゃん
いや、初心者スレだった
929 :
Name_Not_Found:2015/01/03(土) 23:18:36.05 ID:cU7JtsQc
f12使ったけどやり方悪いのかエラー出てこないしわけわからん。css↓
@charset "Shift_JIS";
*{margin:0;padding:0;}
body{background-color:#fff;color:#000;font-family:"メイリオ","メイリオ",sans-serif;}
a:link{color:#999;}
a:visited{color:#999;}
a:hover{color:#000;}
a:active{color:#000;}
a{text-decoration:none;}
a img{border:none;}
div#page{width:650px;padding:20px 0 20px 350px;}
div#header{background-image:url(image/bnr.bmp);background-position:center;
border:0px #000 solid;width: 200px;height:40px;padding:0 0px;}
div#headerh1{font-size:150%;font-family:Verdana;text-align:right;
letter-spacing:0.3em;padding:10px 10px 0 0;}
div#main{margin:0 110px 0 0;padding:10px 20px 0 20px;}
div#main h2{font-size:100%;font-family:Verdana;padding:11px 0;}
div#main p{font-size:72%;line-height:140%;padding:2px 0 7px 0px;}
930 :
Name_Not_Found:2015/01/03(土) 23:26:23.66 ID:cU7JtsQc
Html index-page
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>----- </title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="page">
<div id="header"><h1>×</h1></div>
<div id="main">
<a href="pic1.html">リンク</a>
</div></div>
</body></html>
Html-pic1page
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>×</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<img src="image/sample00.gif" width="500" height="300" alt="pic1"></a>
</div></div>
</body></html>
>>925 >index.htmlのリンクから別タブpic1.htmlへ → ×飛ばない
>pic.htmlのリンクからindex.htmlへ → ○飛ぶ
この逆の現象が出るのならわかる
pic1.htmlの<a>タグが記述されてない
932 :
Name_Not_Found:2015/01/03(土) 23:55:08.72 ID:cU7JtsQc
ごめんそれここで書くときに間違えただけだ。
実際はpic1.htmlって書いてある。
だから最初に言ったろ? ぐだぐだやってないで
最小限のコードにしてからコピペさせろって。
>>925にやらせないからいつまでも解決できないんだ。
935 :
Name_Not_Found:2015/01/04(日) 00:28:14.43 ID:IJ2bLpBR
はいはいうざいですよねすみません。全く分からない馬鹿なんで。
どこ削ればいいかわからないから聞いてるんですよ。
もっかい勉強しなおすから参考書教えてくださいな。
>>935 どこでもいいから削れ。
それもできないのか?
どこでもいいって言ってんだよ。
マルウェアやウィルスにでも感染してるんじゃね?
フリーウェアインストールした時よく読まないまま[次へ]をポンポン押してるとかw
何で他のブラウザでも確認しない?
あれ、ここcssスレだよね?
削って試しました。
カーソルは変化するけどジャンプしません。
他のブラウザ持ってません。
インストール時にウイルスチェックするのですが、怖くなってウイルスチェックしたけど脅威は見つからず。
ブラウザぶっ壊れてる?
持ってないってchromeもfirefoxもタダじゃん
ウェブ開発しようってのになんで入れてないのかが不思議
マイクロソフトはそろそろIE捨てたがってるし
>>939 削ったものをここに貼り付けてください。
なお、最小限まで削ってください。
余計なものがついていたら
やり直しさせます
キャッシュを全消去し拡張機能(アドオン、プラグイン)全部外せ
やり方はググれ
レベル低いなー
初心者スレで何言ってるの?
結局結果の報告も無いもんな
また別のスレにマルポするんだろうか?
するだろうね
こういう奴は何度でも同じ事を繰り返すから
自分のせいじゃなく「他人のせい」にしてるだろうし
どこのスレに行っても見てる人は同じなのにな
windows8.1から搭載された「游フォント」についてどう思う?
細すぎてよく使用するフォントサイズでのディスプレイ表示が見にくい気がする
見にくけりゃ各自変えればいい話
五・七・五か
953 :
Name_Not_Found:2015/01/19(月) 16:39:03.59 ID:n26tJk6L
よろしくお願いします。親要素に変化を出したい、というできなさそうな質問です。
<label for=****>のforはできれば使いたくなく、
<label><input type="radio" name="abc" value="...">テキスト</label>
のような書き方をしています。
このラジオボタンにチェックが入れば、labelのCSSを変更する、ということをしたいのです。
jQueryで言えば、
--(インデントを全角にしています)
$(function(){
$("label input").change(function(){
var inp = $(this);
var name = inp.attr("name");
var lbl = $($(this).parent().get(0));
$("label input[type=radio][name="+name+"]").each(function(){
$($(this).parent().get(0)).removeClass("activeRadio");
});
lbl.addClass("activeRadio");
});
});
----
のようなことを、CSSでできればいいなと思っております。
CSSでは、どのようなトリックを使っても親要素を参照するということは難しそうでしょうか。
可能であれば方法をご提示いただければ幸いです。
よろしくお願いします。
とりあえず、できない。
<label ...><input type="radio" ...><span class="label text" ...>...</span></label>
みたいにマークアップを変えられるなら、
[type="radio"]:checked ~ .label.text
で大概のブラウザ相手にいけるんじゃないの?
:checked 擬似クラスを使う場合、
<select ...><option ...>...</option>...</select>
みたいな変更だって選択肢に入るけど、HTTP リクエストを処理する言語やフレームワークなどの環境によっては、処理を少なからず変えなきゃならなくなる。
しかし、SPAN 要素にするだけの案なら、出力する文字列(マークアップ)だけ変えれば済む、つまり、そのリクエスト処理自体は変更不要だから、サーバーサイドの人は楽だろうな。
>>953 CSS4で出来るようになる予定だよ。
対応ブラウザはまだなかったはずだけどね。
forはできれば使いたくなくと言っているから
わかっていると思うけど、そういうことをやりたければ
今は以下のようにして、input:checked + label とかするしか無いだろうね。
<input type="radio" name="abc" value="..." id="id"><label for="id">テキスト</label>
俺はこうやった。CSSが多少複雑になるのは、SASSで対処した。
あとjqueryのsizzleもまだCSS4には対応していない。
こっちはライブラリで実装だからブラウザの対応とは関係なく使えるようになるだろうけど。
話それるけど、世の中にはjQueryプラグインにする意味が無いのにしてしまっている
クソなプラグインが多いけど、こういうものこそプラグインにするべきなんだよね。
つまり要素に紐付いたlabel要素を返すlabelメソッドを生やすプラグインを作れば、たったこれだけで実装可能になる。
$("input").change(function(){
$(this).label().toggleClass('active-radio', $(this).prop('checked'));
});
ああ、そうそう、removeClassとaddClass使ってるけど、こういう時は
toggleClassを使うといいよ。toggleClassは単に反転するだけじゃなくて
第二引数でaddするかremoveするか決められるから。
>>954 ありがとうございます。
確かに親で変化を見せるということに執着しすぎていたかもしれません。
今回はアドバイス通り子要素に変えていこうと思います。
>>955 ありがとうございます。
toggleClass覚えた方が楽そうですね。
あとSass(Scss)を知らず調べてみましたがかなり便利そうで。
こちらも今後使ってみようと思います。
ありがとうございました。
957 :
Name_Not_Found:2015/01/20(火) 17:17:00.14 ID:85Z+2mBt
すみませんが中国版ホームページを作りたいのですが
あまりお金がないので格安で作ってくれる方いませんか?
959 :
田中:2015/01/20(火) 17:56:13.16 ID:85Z+2mBt
958>ありがとうございます。
初心者なので自分でわできません。
最初から色々連絡しながら作ってもらいたいです。
You need to learn Japanese first.
z-indexが1030というサイトをたまに見かけるのですが、
この1030という数値にはなにか意味がありますか?
「zindex 1030」
で検索しても、10万件ほど引っかかります
>>961 その数値に特別な意味はない
その数値が複数のサイトに共通して現れるならば
CSS を生成するなんらかのツールが
何かの規則に従って自動的にはじき出したものと考えられる
>>962 ありがとうございます、スッキリしました
一番上に表示したい
↓
1000ぐらいなら間違いないだろう
↓
・・・と考える奴が多くて全部1000
↓
じゃあ+30で
以下のようなCSSを書くと、top:80px, left:100pxのところに要素が表示されます。
挙動からabsoluteとzoomを併用すると、topやleftにも倍率がかかってしまうと推測できますが、
これはどこかに書かれているのでしょうか
element.style {
position: absolute;
top: 40px;
left: 50px;
zoom: 2;
}
style.css と言うCSSが書かれたファイルと、index.htmlと言うHTMLが書かれた2つのファイルがあります。
分け合って、index.htmlは書き換えられず、style.cssを操作して、2番目の<li>タグである、<li>fugafuga</li>の行をを表示させないようにしたいです。
行内にhogehogeを含む場合は表示しない もしくは、 2番目の<li>を表示させない と言うような記述をstyle.css内に書けばよいのかと思いますが、
どのように書いたらよいのか教えてください。
style.css
index.html
<div id="list">
<ul>
<li>hogehoge</li>
<li>fugafuga</li>
<li>saitama</li>
</ul>
</div>
>>969 何をどうしたいのかがわからないので非常に難しいですね。
エスパー検定1級レベルだな