目次

 長いリストのうしろのほうを隠しておき、ボタンが押されたら開くようにします。

 ↓ボタンが押されると展開します。

HTML

<div class="cp_box">
<input id="cp01" type="checkbox">
<label for="cp01"></label>
<div class="cp_container">
<p>0000/00/00(日)<br>いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす</p>
/* ここに複数行を書く */
<p>0000/00/00(日)<br>いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす</p>
</div>
</div>

CSS

.cp_box label {
z-index: 1;
position: absolute;
bottom: 0;
width: 100%; /* グラデーションの幅 */
height: 6em; /* グラデーションの高さ */
cursor: pointer;
text-align: center; /* ボタン内の文字の位置 */
background: linear-gradient(to bottom, #FFFFFF00 0%, #FFFFFFFF 100%); /* 背景をサイトに合わせる */
}
.cp_box input:checked + label:after {
content: '閉じる'; /* ボタンの名前(開いたとき) */
}
.cp_box label:after {
z-index: 2;
content: '続きをよむ'; /* ボタンの名前(閉じたとき) */
position: absolute;
line-height: 2.5em; /* ボタンの高さ */
bottom: 0;
left: 50%;
width: 16em;
transform: translate(-50%, 0);
letter-spacing: 0.05em;
border-radius: 20px;
color: #FFFFFF; /* ボタンの文字色 */
background: #5AA25A; /* ボタンの背景色 */
}
.cp_box {
position: relative; /* ボタンの位置を内容にあわせる */
}
.cp_box input:checked + label {
background: inherit; /* 開いた時にグラデーションを消す */
}
.cp_box input {
display: none;
}
.cp_box .cp_container {
overflow: hidden; /* 閉じているときに下の部分を隠す */
height: 20em; /* 閉じているときの高さ */
}
.cp_box input:checked ~ .cp_container {
height: auto; /* 開いたり閉じたりするときに高さが変更されるようにする */
padding-bottom: 2.5em; /* 閉じるボタンを下へ調整 */
}

.htaccess (2) @False (3) @True (5) ByRef (3) ByVal (3) CGI (6) cron (2) CSS (8) Excel (3) False (3) Goto (3) HTML (4) httpd.conf (2) if (3) Java (5) Java Servlet (3) Linux (3) List (3) Lotus Script (35) Lotus 式言語 (28) ls (2) MariaDB (4) Notes/Domino (12) null (5) Option Compare (3) Path (3) PHP (5) Python (7) Spring Boot (3) True (3) UTF-8 (4) VBScript (29) Windows (9) インストール (6) セットアップ (2) ダウンロード (2) ノーコード (4) ファイル一覧 (2) ローコード (3) 変換 (3) 変数 (3) 比較方法 (7) 環境変数 (4) 配列 (4) 開発環境 (4)