このようにカードのヘッダエリアを作る例
カードのヘッダ
カードの内容
つまづいたポイント
- .cardの中でpaddingを使うとヘッダもpaddingの対象になる
- .card_headerの中でwidthを使うとcardからはみ出してしまう
対策
- 一番外側の.cardの中ではpaddingは使わず
- ヘッダ.card_headerの中ではwidthを使わず
- カードの内容.contentの中でpaddingを使う
コード.gs
function doGet() { return HtmlService.createHtmlOutputFromFile("index"); } |
意訳この機能がやること 指定したHTMLファイルを表示する |
index.html
<!DOCTYPE html> <html> <head> <style> .card { width: 360px; height: 120px; border-radius: 2px; border: solid 1px lightgray; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); } .card_header { color: white; font-weight: bold; background-color: deepskyblue; padding: 15px; } .content { padding: 15px; } </style> </head> <body> <div class="card"> <div class="card_header">カードのヘッダ</div> <div class="content">カードの内容</div> </div> </body> </html> |
意訳cardのスタイル 幅 高さ 角丸 枠線 影 card_headerのスタイル 文字色 太文字 背景色 余白 paddingのスタイル 余白 カードのdiv カードのヘッダのdiv カードの内容のdiv |