質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

Q&A

解決済

2回答

582閲覧

Bootstrap 4で非フラットを実装する方法

hiviyan

総合スコア22

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

0グッド

0クリップ

投稿2019/01/20 03:16

いつもお世話になっております。

Bootstrap3では以下のように奥行きがあるボタン等(以下参照)が実装できますが、Bootstrap4でも同じような奥行きがあるボタン等(非フラット)を実装できますでしょうか?自分で試したのですが、すべてフラットになってしまいます。

イメージ説明

よろしくおねがいします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2019/01/20 03:21

ご自身で試されたコードを質問文に追記し、「何」が「どのように」わからないのか、コードのどの部分で詰まっているのかなどを具体的に追記されたほうが回答が望めると思います。
退会済みユーザー

退会済みユーザー

2019/01/20 03:29

? bootstrap3 では アウトセット系ボタンはないので独自CSSでなにかしてるはずですが bootstrap4では btn-outset-* 系でにたことは可能だが・・・・
x_x

2019/01/22 05:30

奥行きがあるボタンと言っているのは画像の「電子メールを更新する」「【メインページ】へ戻る」のボタンのことですか?
guest

回答2

0

グラデーションのことかと思って回答します。
Bootstrap3 でボタンに適用されていたグラデーションはオプションになり、Sass の $enable-gradients を true とすることで使えるようになります。
https://getbootstrap.com/docs/4.2/utilities/colors/#background-gradient

この設定によりアラート等にもグラデーションがかかるようになりますが、とりあえずボタン(.btn-*)に関して言えば、background-color の代わりに次のものが適用されるようになります。

CSS

1.btn-primary { 2 background: #007bff linear-gradient(180deg, #268fff, #007bff) repeat-x; 3} 4 5.btn-primary:hover { 6 background: #0069d9 linear-gradient(180deg, #267fde, #0069d9) repeat-x; 7} 8 9.btn-secondary { 10 background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x; 11} 12 13.btn-secondary:hover { 14 background: #5a6268 linear-gradient(180deg, #73797f, #5a6268) repeat-x; 15} 16 17.btn-success { 18 background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x; 19} 20 21.btn-success:hover { 22 background: #218838 linear-gradient(180deg, #429a56, #218838) repeat-x; 23} 24 25.btn-info { 26 background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x; 27} 28 29.btn-info:hover { 30 background: #138496 linear-gradient(180deg, #3697a6, #138496) repeat-x; 31} 32 33.btn-warning { 34 background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x; 35} 36 37.btn-warning:hover { 38 background: #e0a800 linear-gradient(180deg, #e4b526, #e0a800) repeat-x; 39} 40 41.btn-danger { 42 background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x; 43} 44 45.btn-danger:hover { 46 background: #c82333 linear-gradient(180deg, #d04451, #c82333) repeat-x; 47} 48 49.btn-light { 50 background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x; 51} 52 53.btn-light:hover { 54 background: #e2e6ea linear-gradient(180deg, #e6eaed, #e2e6ea) repeat-x; 55} 56 57.btn-dark { 58 background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x; 59} 60 61.btn-dark:hover { 62 background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x; 63}

cf. https://cccabinet.jpn.org/bootstrap4/sass-options/enable-gradients

投稿2019/01/22 07:48

x_x

総合スコア13749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

返答が遅くなりまして大変失礼いたしました。

さて、自己解決しました。どうやら、このファイルを読み込む事により、フラットのデザインが奥行きのあるデザインになるようです。

https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css

皆様、ありがとうございました。

投稿2019/02/08 03:50

hiviyan

総合スコア22

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

x_x

2019/02/08 04:05

それは見てのとおりBootstrap3なんですが…… ほかで問題が出ると思うのでお勧めできません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問