Gizport
1 回答
0
Share (facebook)
234
view
全般

CSSでの一字下げ(インデント?)記述について教えて下さい。 小説な...

CSSでの一字下げ(インデント?)記述について教えて下さい。 小説などの文章を掲載するにあたり、段落ごとに一字下げ
したいのですが方法が解らないのですが・・・。


【外部スタイルシート記述(関与と思われる箇所のみ抜粋)】

/* 基本設定 */
body,td,th{
font-size:70%;
color:#666666;
font-family:Verdana,Osaka,'MS P Gothic';
font-weight:normal;
margin:0px;
padding:0px;
}
/* テキスト設定 */
.text1{
line-height:20px;
padding:20px 60px 50px 30px;
}
.01{font-size:15px;}
.01 ul{list-style:none;margin:0ox;padding:0px;}
.01 li{display:inline;padding:0px 4px;}

【小説の本文ページ(一部記述のみ抜粋)】
□・・・文章です。

</head>
<div class="text1">
<ul class="01">
■□□□□□□□□□□□□。
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□。
□□□□□□□□□□□□□□□□□□□□。□□□□□□□□□□
■□□□□□□□□□□□□□□□□□□□□□□□。
□□□□□□□□□□□□□□□□□□□□□□□□□□□□。
</ul></div>
</body>
</html>

色々と試したところ自動改行にはなっているようです。小説なので
段落ごとに一字下げしたいのですが(任意で? 自動で?)空白を任意
で空けてもブラウザでは左寄せになって揃ってしまいます。
どちらかというと任意のほうが作業しやすい気もするのですが・・・。
■は一字下げ(空白)にしたい箇所です。

ページはいくつも同じ設定で作りたいのですが、直接埋め込みか外部
での設定になるかさえも解りません。
<text1>は別のページにも使用されているので、ここは直接の変更は
出来ません。どのようにしたらよいでしょうか記述方法も記述場所
も解りません。一応、色々なネットで調べたのですが理解出来ません
でした。

それともうひとつ、よく文章で見かけるのですが。
□□□□□□□-------(点線の部分は罫線みたいに繋がっています)
点線部分を繋がった罫線として見せたいのですが、これも
記述が解りません。よく<S>タグを使用しているサイトさんを見る
のですが真似しても表示されません。どうしたらよいですか?
Yahoo!知恵袋 5525日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
<ul>は、リスト表示に使うタグなので、どうしてここで使っているのか理由が分かりませんが、段落タグは、<p>になります。従って、外部スタイルシートファイルに、以下の記述をすれば簡単に指定できます。

p{text-indent:1em;}

これで、一文字分下がります。(1em=1文字)そして、<ul>タグの代わりに<p>タグを使えば問題は解決します。

質問のソースを見ますと、段落の頭と考えられる■の上に、一行空白がありませんので、空白を取りたくないのであれば、

p{text-indent:1em;margin-bottom:0;}

と指定すれば、行間が空かなくて書くことができます。

また、<ul>タグを使うときは、その中に<li>タグを入れてリストにしますから、

<ul>
<li>テキスト</li>
<li>テキスト</li>
<li>テキスト</li>
<li>テキスト</li>
<li>テキスト</li>
</ul>

のように使います。もうひとつ、<ul class="01">のような書き方をするのでしたら、スタイルシートの指定は、「ul.01」になります。そして、このようなクラスセレクタの名前をつける時には、頭に数字を使うことができません。「01:ゼロイチ」ではなく「o1:オーイチ」なら使えます。

【補足】
質問者さんのページは、小説のページですから、殆どの段落は、一文字下げることになります。chusaku_daisakuさんのご指摘を採用するのであれば、逆に一文字下げない段落に対して、スタイルシートの指定を、「.nasi{text-indent:0;}」にして、body部のタグを<p class="nasi">と指定する方が、少ないソースで済むと思われます。スタイルシートを学習する上で参考になると思われるページを紹介します。↓

http://www4.nasuinfo.or.jp/~gushioda/css/

インターネットエクスプローラのバージョン8もデビューしました。ますますこれから、CSSが重要になってきます。素敵な小説ページが作れたら素晴らしいですね。

【補足2】
p.nasi{text-indent:0;}で勿論構いません。またこの指定の最初にある「p」は、無くても構いません。そして、ページへの書き方は、どちらでCSSを指定しても、この書き方で結構です。

「p」の有る無しの差は、有ると「p」(段落タグ)のときだけこのスタイルシートが採用されます。それに対して無いと、「p」タグ以外にも利用できます。例えば、<div class="nasi">と指定することも可能になります。

このように、スタイルシートの指定方法は、一つではありません。これからの時代、ページを作成するHTMLに対しては、如何にシンプルに書くことができるか、そして、そのページをデザインするときに如何に効率良いCSSを書くことができるかが、大きなテーマになってくると思われます。

段落<p>が、100回出て来たときに、小説のページでしたら90回は、一文字下げたいでしょう。そうでないところに10回一文字下げないのであれば、下げない方にスタイルシートの指定をすることになります。それが、「p{text-indent:1em;}」です。90回の段落に対しては、body部のページに対して、何もない方が、HTML(body部ソース)がすっきりします。10回のほうに、「p.nasi:text-indent:0;」を指定して、「<p class="nasi"」にします。これからの時代、ページを作るだけでなく、SEO対策も必要になります。スタイルシートのソースも含めて、余計なソースを書かずにページが作れるかが、これからの課題になります。
Yahoo!知恵袋 5522日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
105
Views
質問者が納得50型にはかなり魅力を感じますが 6年前のプラズマだと電気代も喰いそうです。 ブレーカーの心配もあるし・・・。 それからHDDレコーダーが何年使用したかも気になります HDDは消耗品なのでよく使っていたのならいらないですね。 正直な所、微妙に無駄な買い物だと思います。 自分ならスピーカー&アンプのセットのみを欲しがるかも。
5399日前view105
全般
90
Views
質問者が納得逆に質問です! この3品で本当に欲しいもの、使ってみたいのはどれですか? 追記! 遊びじゃなく2つ欲しいのでしたら TVの実物の映像を観る事とプラズマの環境にあうか!(明るすぎる場所はNG) 6年前のプラズマは暗いと聞いた事ある 5.1スピーカー・アンプ一式 メーカーとホームシアターセットなのかで、かなりお買い得感が変わってくると思います 有名でない安いメーカーやホームシアターセットってやつならおまけと考えた方が良いでしょう!(新品でも5万あれば買える) あまりDVDやBD観ないのなら邪魔になります...
5402日前view90
全般
56
Views
質問者が納得.01{font-size:11px; color:#333333;} ↑これを .01 { font-size:13px; color:#333; } に変える p.nasi{text-indent:0;} ↑これを p.nasi { font-size:14px; line-height:20px; } に変える
5451日前view56
全般
52
Views
質問者が納得<ul>は、リスト表示に使うタグなので、どうしてここで使っているのか理由が分かりませんが、段落タグは、<p>になります。従って、外部スタイルシートファイルに、以下の記述をすれば簡単に指定できます。 p{text-indent:1em;} これで、一文字分下がります。(1em=1文字)そして、<ul>タグの代わりに<p>タグを使えば問題は解決します。 質問のソースを見ますと、段落の頭と考えられる■の上に、一行空白がありませんので、空白を取りたくないのであれ...
5525日前view52

取扱説明書・マニュアル

1220view
http://dl-ctlg.panasonic.jp/.../th_50_42_37px20_gueid.pdf
2 ページ0.98 MB
もっと見る

関連製品のQ&A