ニコニコ大百科:HTMLテンプレート集
-
241
ななしのよっしん
2020/08/15(土) 20:32:27 ID: te5lrygFLB
-
👍0高評価👎0低評価
-
242
ななしのよっしん
2020/09/01(火) 03:54:18 ID: gyBA+PgxLd
-
👍0高評価👎0低評価
-
243
ななしのよっしん
2020/11/14(土) 01:34:32 ID: y9acepTk49
-
>>229-235
>>231で示した例ですがwidthとmax-widthのプロパティの値が逆でした。
今更で申し訳ないのですが
<table style="border: 0; width: 100%;">
<tbody><tr>
<td style="border: 0; padding: 0; width: 100%; max-width: 360px; float: left;">
<ul>
<li>1-1</li>
<li>1-2</li>
<li>1-3</li>
</ul></td>
<td style="border: 0; padding: 0; width: 100%; max-width: 360px; float: left;">
<ul>
<li>2-1</li>
<li>2-2</li>
</ul></td>
</tr></tbody>
</table>
でPC版と同じ720px以上横幅のある環境(タブレット端末、スマホ横画面、PC版を含む)では横2列
それ以下の環境では縦並びになるようになります。
>>231で示したパターンだと320pxの横幅の旧iPhone SEなどで横スクロールの発生してしまいます…。 -
👍0高評価👎0低評価
-
244
ななしのよっしん
2020/11/14(土) 02:08:44 ID: y9acepTk49
-
横並びで見せる文章、例えばAとBの会話のようなものも下記のようにtrで区切ることにより
[A-1][B-1]
[A-2][B-2]
の横並びから
[A-1]
[B-1]
[A-2]
[B-2]
の縦並びへと対応させることが可能です。
<table style="border: 0; width: 100%;">
<tbody><tr>
<td style="border: 0; padding: 0; width: 100%; max-width: 360px; float: left;">
<p>A-1</p>
</td>
<td style="border: 0; padding: 0; width: 100%; max-width: 360px; float: left;">
<p>B-1</p>
</ul></td>
</tr><tr>
<td style="border: 0; padding: 0; width: 100%; max-width: 360px; float: left;">
<p>A-2</p>
</td>
<td style="border: 0; padding: 0; width: 100%; max-width: 360px; float: left;">
<p>B-2</p>
</td>
</tr>
</tbody>
</table>
tableで組みtdにfloat: left;を付与する利点としては
table自体の枠組みがdivでfloatを使用した場合にありがちな他の編集者によって不意にclear指定が消されてしまい
レイアウトが崩壊するのを防いでくれます。 -
👍0高評価👎0低評価
-
245
ななしのよっしん
2021/09/04(土) 21:43:00 ID: TsoOgyyPJU
-
今回の編集での関連項目の「おすすめ」表記削除について
「おすすめ」項目が多いという意見もごもっともですが、そもそも、テンプレートや関連項目が多過ぎなため最低限どの記事を見たらよいか分からない人用の表記です。
削除するのであれば、関連項目を減らすなど、別の方法での配慮がないと、どの記事に何が書いてあるのか把握していない人は、関連項目を虱潰しにチェックしなければならなくなります。
その辺りまで考えていない編集と思われますので、「掲示板で」ご意見を頂きたいところです。
ところで、「おすすめ」削除だけでなく、今回の編集者自身が作成された偽機能記事を関連項目に追加されています。
これは公式機能では無い偽○○の亜種のため他の編集者を騙すつもりが無いのであれば、偽掲示板などに並べて追記するべきものですので、追記する場所としても不適切です。
編集コメントに関連項目を追加したことの記載も無く、今回の編集者にとって自身が作成した記事へ誘導するのに不都合なので「おすすめ」表記を削除した自分本位の編集に感じました。
-
👍0高評価👎0低評価
-
246
ななしのよっしん
2021/09/04(土) 23:33:27 ID: yWzz4eIaxZ
-
👍0高評価👎0低評価
-
247
deadbull
2021/09/05(日) 03:52:17 ID: KXvxkrtB+M
-
👍0高評価👎0低評価
-
248
ななしのよっしん
2021/09/05(日) 08:08:36 ID: hfIjQ5JG1Y
-
「おすすめ」は多すぎて参考にならないので消してくれて良かったと思います。こういうの、追加する方は何も言われないのに戻すときは文句言われがちなのがすごく疑問。
-
👍0高評価👎0低評価
-
249
ななしのよっしん
2022/04/08(金) 08:56:25 ID: cGOENTRK8K
-
👍0高評価👎0低評価
-
250
ななしのよっしん
2022/04/19(火) 18:06:11 ID: cGOENTRK8K
-
👍0高評価👎0低評価
-
251
ななしのよっしん
2022/04/25(月) 19:05:55 ID: y9acepTk49
-
更新お疲れ様です。
各サービスはスマホ版からじゃ貼れないから、スマホで発生する記事全体の横スクロール防止なら、
前みたいにtableにしといてtable全体をoverflow: auto;枠で囲うのでもいいかも。
あと「装飾付きの枠」のやつ、自分のユーザー記事にレスあったから画像をborderに置き換えて色変更しやすくしたのあるけど載せ変えておいたほうがいい?
https://dic.nico video.jp /b/u/104 50913/66 1-#669
ついでの角丸のやつはスマホ表示とか外側の角丸半径としてはこっちのほうがいいかな。
<div style="background: #000000; border-radius: 1.7em; padding: 1em;">
<div style="background: #ffffff; border-radius: 1em; padding: 1px 5px;">
<p>[本文]</p></div></div> -
👍0高評価👎0低評価
-
252
ななしのよっしん
2022/04/25(月) 19:54:43 ID: cGOENTRK8K
-
👍0高評価👎0低評価
-
253
ななしのよっしん
2022/04/25(月) 19:58:58 ID: cGOENTRK8K
-
👍0高評価👎0低評価
-
254
ななしのよっしん
2022/04/25(月) 20:40:15 ID: y9acepTk49
-
👍0高評価👎0低評価
-
255
ななしのよっしん
2022/04/26(火) 15:08:28 ID: cGOENTRK8K
-
👍0高評価👎0低評価
-
256
ななしのよっしん
2022/04/26(火) 18:59:39 ID: y9acepTk49
-
👍0高評価👎0低評価
-
257
ななしのよっしん
2022/04/29(金) 00:20:05 ID: cGOENTRK8K
-
👍0高評価👎0低評価
-
258
ななしのよっしん
2022/04/29(金) 04:41:28 ID: y9acepTk49
-
お疲れ様です。linear-gradientなら
<div style="background: linear-gradient(to bottom, #ffffff, #99ccff 20%, #99ccff 80%, #ffffff);">
<div style="margin: 0 -10px; padding: 15px 10px; color: #000000;">[記事内容]</div></div>
という形で省略することもできますが、
この方法だとheightが固定サイズじゃないとパーセントでグラデーションする範囲を指定しなきゃいけないのでグラデーションの幅が変わってしまうので………
本来であれば
background: linear-gradient(A), linear-gradient(B), linear-gradient(C);
という形で複数指定する方法とtransparent(透明)を使って
linear-gradient(to bottom, #ffffff, #99ccff 15px, #99ccff 50%, transparent 50%), linear-gradient(to top, #ffffff, #99ccff 15px, #99ccff 50%, transparent 50%);
といった形で上端から15pxのグラデーションと上半分の背景、下端から15pxのグラデーションと下半分の背景のようにすると一括指定できていいのですが、大百科だと
複数指定→× transparent→× で使えないので、テンプレで導入された形か
-
👍0高評価👎0低評価
-
259
ななしのよっしん
2022/04/29(金) 04:52:53 ID: y9acepTk49
-
<div style="margin: 0 -10px; background: linear-gradient(to bottom, #ffffff, #99ccff 50px, #99ccff);">
<div style="padding: 65px 10px 15px; color: #000;">
<p style="text-align: center;">背景色:水色 文字色:黒<br>
<img src="/oekaki/887081.png" style="width: 87px; height: 87px;"></p>
</div>
<div style="height: 50px; background: linear-gradient(to bottom,#9cf,#fff);"></div>
</div>
と上端のグラデーションのdivに子要素として[記事内容]と下端のグラデーションのdivを入れてしまうような形しか現実的ではないです…。
子要素にすると同じ部分でも内容枠のpaddingの値を見ればわかりますが、少し複雑になるので現状の形がいいと思います。 -
👍0高評価👎0低評価
-
260
ななしのよっしん
2022/04/29(金) 18:31:18 ID: y9acepTk49
-
別の考え方の方向性としてbox-shadowプロパティでboxに影を付けるのを応用して背景色と同じ色の影をつけてぼかすという方法が考えられます。以下のように
<p>範囲に重なる文字</p>
<div style="box-shadow: 0px -10px 30px 15px #99ccff; margin: 0 -10px;">
<div style="box-shadow: 0px 10px 30px 15px #99ccff; background-color: #99ccff; color: #000000; padding: 0 10px;">
<p style="text-align: center;">背景色:水色 文字色:黒<br>
<img src="/oekaki/887081.png" style="width: 87px; height: 87px;"></p>
</div>
</div>
<p>範囲に重なる文字</p>
とすると上側にぼかしている背景色と同色の影、下側にぼかしている背景色と同色の影の二つを使って同じような効果が得られます。
この場合、記事全体の背景色を指定してある場合でもぼかしによって拡散している影がつくので背景色によって指定を変更する手間はありません。
しかし上下のpタグ「範囲に重なる文字」のように影の部分が独自の領域を持たないことで周囲の文章などに干渉してしまう場合があるので
<div style="padding: 45px 0px;">~</div>
といった形のdivで更に囲って干渉しない領域を確保してあげないといけません………。 -
👍0高評価👎0低評価
-
261
ななしのよっしん
2022/04/29(金) 20:47:53 ID: cGOENTRK8K
-
👍0高評価👎0低評価
-
262
ななしのよっしん
2022/04/29(金) 23:39:37 ID: y9acepTk49
-
👍0高評価👎0低評価
-
263
ななしのよっしん
2022/05/01(日) 09:06:43 ID: l1jdMkyQY0
-
ソースコードに変換できる方法を教えてください
-
👍0高評価👎0低評価
-
264
ななしのよっしん
2022/05/01(日) 09:38:30 ID: cGOENTRK8K
-
👍0高評価👎0低評価
-
265
ななしのよっしん
2022/05/01(日) 09:41:57 ID: y9acepTk49
-
👍0高評価👎0低評価
-
266
ななしのよっしん
2022/05/01(日) 11:17:06 ID: y9acepTk49
-
あ、かぶってましたね。すみません。
-
👍0高評価👎0低評価
-
267
ななしのよっしん
2022/05/05(木) 06:09:07 ID: y9acepTk49
-
吹き出しの記事で出てた黒線枠白背景の吹き出し。仮に組んでみただけなのでちょっと微妙かも。
枠線色#000 背景色#fffで既に入れてある状態。
2つある#fff 9.6px,の色と省略してるセリフのtdの背景色は外側
それ以外の#fffは吹き出しの中
<table style="margin: 1em 0.5em;">
<tbody>
<tr>
<td style="border: none; vertical-align: middle;"><img src="[しゃべるキャラクターの画像URL]" /></td>
<td style="border: none; padding-right: 0; vertical-align: middle;">
<div>
<div style="width: 1px; height: 13px; background: #fff; margin-right: -1px; margin-top: 5px; float: right;"></div>
<div style="margin-top: -0px; margin-left: 0px; background: linear-gradient(154deg, #fff 9.6px, #000 10.4px, #000 10.7px, #fff 11.5px); width: 15px; height: 11.4px;"></div>
<div style="margin-top: -0px; margin-left: 0px; background: linear-gradient(26deg, #fff 9.6px, #000 10.4px, #000 10.7px, #fff 11.5px); width: 15px; height: 11.4px;"></div>
</div></td>
<td style="border: none; padding: 0px; vertical-align: middle;">
<div style="border: solid 1px #000; padding: 10px; border-radius: 6px; background: #fff;">
[キャラクターにしゃべらせたいセリフ]
</div></td>
</tr>
</tbody>
</table> -
👍0高評価👎0低評価
-
268
ななしのよっしん
2022/05/05(木) 07:40:05 ID: cGOENTRK8K
-
👍0高評価👎0低評価
-
269
ななしのよっしん
2022/05/05(木) 08:42:47 ID: y9acepTk49
-
👍0高評価👎0低評価
-
270
ななしのよっしん
2022/05/05(木) 10:25:23 ID: y9acepTk49
-
手直ししました。whiteが記事の背景色、#fffが吹き出し枠内の背景色になってます。
<table style="margin: 1em 0.5em; background: white;"><tbody><tr>
<td style="border: none; vertical-align: middle;"><img src="[しゃべるキャラクターの画像URL]" /></td>
<td style="border: none; padding-right: 0; vertical-align: middle;">
<div style="float: right; margin-right: -1px;">
<div style="margin-top: 1px; margin-right: -0.75px; background: #fff; width: 2px; height: 14px; float: right; border-radius: 8px 0px 0px 8px;"></div>
<div style="margin-top: 0px; margin-left: 0px; background: linear-gradient(154deg, white 6.4px, #000 7.2px, #000 7.6px, #fff 8.2px); width: 16px; height: 7.8px;"></div>
<div style="margin-top: 0px; margin-left: 0px; background: linear-gradient(26deg, white 6.4px, #000 7.2px, #000 7.6px, #fff 8.2px); width: 16px; height: 7.8px;"></div>
</div></td>
<td style="border: none; padding: 0px; vertical-align: middle;">
<div style="border: solid 1px #000; padding: 10px; border-radius: 6px; background: #fff;">
[キャラクターにしゃべらせたいセリフ]
</div></td></tr></tbody></table> -
👍0高評価👎0低評価