[CSSチュートリアル】CSSカウンターを使った数字の並びの美化方法
ウェブデザインでは、ユーザーがサイト上で提示されたデータの構造や内容を明確に理解できるよう、整然とした方法でデータを提示することが重要です。
順序付きリストの数値のスタイルをより深く制御する必要がある場合、やむを得ず、さらに
"Parameters": {
"UserInputName": {
"Type": "String",
"Description": {
"en": "user name",
"zh-cn": "Aliyun subaccount name to be created"
},
"AllowedPattern": "^[a-z0-9]{1}[a-z0-9\-.] {1,62}[a-z0-9]{1}$",
"Label": "User Name",
"ConstraintDescription": "Must begin and be end with a lowercase letter or number. The length is within [3, 63]",
"Default": "test"
}
}
構造体を使用するか
{
"Ref": "UserInputName"
}
を行うことができます。幸いなことに、使用するのは
{"Fn::GetAtt": ["RamUser","UserId"]}
标签来解决这些问题,但是会为。
{
"Description": "test",
"Parameters": {
"UserInputName": {
"Type": "String",
"Description": {
"en": "user name",
"zh-cn": "Aliyun subaccount name to be created"
},
"AllowedPattern": "^[a-z0-9]{1}[a-z0-9\-.] {1,62}[a-z0-9]{1}$",
"Label": "User Name",
"ConstraintDescription": "Must begin and be end with a lowercase letter or number. The length is within [3, 63]",
"Default": "test"
}
},
"ROSTemplateFormatVersion": "2015-09-01",
"Outputs": {
"UserName": {
"Value": { "Fn::GetAtt": ["RamUser","UserName"]}
},
"UserID": {
"Value": {"Fn::GetAtt": ["RamUser","UserId"]}
},
"UserARN": {
"Value":{
"Fn::Sub": [
"acs:ram::${Var1}:user/${Var2}",
{
"Var1": { "Ref":"ALIYUN::TenantId" }
"Var2": { "Fn::GetAtt": ["RamUser","UserName"]}
}
]
}
},
"UserAccessKeyID": {
"Value": { "Fn::GetAtt": ["RamAK", "AccessKeyId"]}
},
"UserAccessKeySecret": {
"Value": {"Fn::GetAtt": ["RamAK","AccessKeySecret"]}
}
},
"Resources": {
"RamUser":{
"Type": "ALIYUN::RAM::User",
"Properties": {
"UserName": {
"Ref": "UserInputName"
},
"DisplayName": "User"
}
},
"RamAK": {
"Type": "ALIYUN::RAM::AccessKey",
"Properties": {
"UserName": {"Fn::GetAtt": ["RamUser","UserName"]}
},
"DependsOn":"RamUser"
},
"RamRole": {
"Type": "ALIYUN::RAM::Role",
"Properties": {
"RoleName": "AppRole",
"Description": "OSS RAM Role",
"AssumeRolePolicyDocument" : {
"Statement": [
{
"Action": "sts:AssumeRole",
"Effect": "Allow",
"Principal": {
"RAM": [{
"Fn::Sub": [
"acs:ram::${Var1}:user/${Var2}",
{
"Var1": { "Ref":"ALIYUN::TenantId" }
"Var2": { "Fn::GetAtt": ["RamUser","UserName"]}
}
]
}]
}
}
],
"Version":"1"
}
},
"DependsOn":"RamUser"
}
}
}
添加更多的节点,从而导致大量内存占用。
在大多情数况下,最好使用css计数器。
CSS计数器简介
counter-increment
是网页范围变量,其值可以使用。
div.list div {
counter-increment: list-number;
}
规则更改。
まず
div.listdiv
属性でカウンターを設定します。
その
list-number
はここで使用する変数名です。
content
次に
counter()
属性を使って、カウンターの値を増やします。
:before
これで、毎回
div.list div:before {
content: counter(list-number);
}
要素が表示されると
<div class="list">
<div>My first item</div>
<div>My second item</div>
<div>My third item</div>
</div>
div.list {
counter-reset: list-number;
}
/** You can use counter-increment in the :before element ***div.list div:before {
counter-increment: list-number;
content: counter(list-number);
}
:before
div.list div:before {
counter-increment: list-number;
content: counter(list-number);
margin-right: 10px;
margin-bottom:10px;
width:35px;
height:35px;
display:inline-flex;
align-items:center;
justify-content: center;
font-size:16px;
background-color:#d7385e;
border-radius:50%;
color:#fff;
}
counter-reset
counter-increment
counter-reset
div.list {
counter-reset: list-number 1;
}
0
-1
div.list {
counter-reset: list-number -1;
}
counter-increment
counter-reset
counter-increment
counter-reset
list-number
0
counter-increment
そして {コード .
list-number
画像
カウンタ形式
2
関数は2つの引数を持つことができます。
2
と
{コード
. 第2パラメータには、以下のような有効なリスト型の値を使用することができます。
4
(例: 1, 2, 3...)6
(例: a, b, c...)div.list { counter-reset: list-number; } div.list div:before { counter-increment: list-number 2; // other styles }
(例: i, ii, iii...)
初期値は数値です。
例えば、私のように科学的な人は
counter()
小文字のギリシャ文字を数値として使用します。
counter-name
画像
カウンターのネスト
ネストされたオーダーリストを使用する場合、数値は常にこのフォーマットで表示されます。
サブリストの項目に数字による番号付けが必要な場合(例:1.1)、数字に
counter-format
decimal
lower-latin
lower-roman
lower-greek
div.list div:before {
counter-increment: list-number;
content: counter(list-number, lower-greek);
// ... other styles
}
counters()
CSS counter
<ol>
<li>
My First Item
<ol>
<li>My Nested First Item</li>
<li>My Nested Second Item</li>
</ol>
</li>
<li>My Second Item</li>
</ol>
は文書内でネストされていません。これらは異なる要素として表示されますが、それでも階層を表します。以下は、ネストされた数字を見出しに設定する方法について説明します。
ol {
list-style-type:none;
counter-reset:list;
}
ol li:before {
counter-increment:list;
content: counters(list, ". ") ". ";
}
を見つけるたびに
counters()
{{コード
となったとき
counter()
{{コード
カウンタがリセットされます。
counters()
counters()
ドキュメントで取得したナンバリングと
に関連するものです。
対応ブラウザ
ありがたいことに
カウンタが使用されて以来
{{コード
{コード
は、{{code で導入されて以来、ブラウザで広くサポートされています。
body {
counter-reset:h1;
}
h1 {
counter-reset:h2;
}
h1:before {
counter-increment: h1;
content: counter(h1) ". ";
}
h2:before {
counter-increment:h2;
content: counter(h1) ". " counter(h2) ". ";
}
CSS
CSS2
counter()
CSS counter
10
関連
-
[CSSチュートリアル】resizeで画像のプレビューを切り替える方法
-
[CSSチュートリアル】波動効果を生み出すCSSのアイデア
-
[CSSチュートリアル】CSSで炎のエフェクトを記述する方法
-
[CSSチュートリアル】CSSで実現するTikTokのテキストジッター効果例
-
cssにおけるpx, em, rem, ptの特徴や違い、変換の詳細について
-
[CSSチュートリアル】cssプロパティ width デフォルト値 width: auto と width: 100% の違いを解説。
-
[CSSチュートリアル】cssのボックスモデルを解説 余白のパディングと省略について
-
[css3]css3のtransformの遷移のジッターの問題を解決しました。
-
[css3]css3は、最初と最後のテキスト実行例を実現するためのコード
-
[CSSチュートリアル】2要素ブレンド効果(スティッキー効果)を実現するCSS)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】CSSスコープ(スタイル分割)の使い方まとめ
-
[css3]CSS3タブアニメーションの背景切り替えの動的効果例
-
[css3]ピュアCSS3でdivのinとoutの効果を順番に実現する
-
[CSSチュートリアル]cssのbackgroundとborderタグの例 詳細
-
[CSSチュートリアル】CSSもこんな風に遊べる?気まぐれグラデーションの極意
-
[CSSチュートリアル】ネイティブCSSでテキストの無制限回転を実現する汎用的な方法
-
[CSSチュートリアル】CSSで実現するイメージマッピングメソッド
-
[CSSチュートリアル]CSS気まぐれボーダーアニメーション効果
-
[css3]CSS3遷移回転遠近法2D3Dアニメーションなどの効果を持つサンプルコード
-
[CSSチュートリアル】CSS複合セレクタの具体的な使用方法