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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

1908閲覧

slickのArrowsの色を変えたいです。。。

naoki1128

総合スコア3

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/09/17 00:19

前提・実現したいこと

複数画像を投稿し、slickでスライド形式で画像を表示させることはできたのですが、
本来画像の横に表示されているはずの矢印ボタンの色がwhiteから変更する事ができません。。。
slick-theme.scssではblackに指定しているのですが、、、
どこを変更したら色を変える事ができるのでしょうか。教えていただきたいです。

該当のソースコード

css

1@charset "UTF-8"; 2 3// Default Variables 4 5// Slick icon entity codes outputs the following 6// "\2190" outputs ascii character "←" 7// "\2192" outputs ascii character "→" 8// "\2022" outputs ascii character "•" 9 10$slick-font-path: "./fonts/" !default; 11$slick-font-family: "slick" !default; 12$slick-loader-path: "./" !default; 13$slick-arrow-color: black !default; 14$slick-dot-color: black !default; 15$slick-dot-color-active: $slick-dot-color !default; 16$slick-prev-character: "\2190" !default; 17$slick-next-character: "\2192" !default; 18$slick-dot-character: "\2022" !default; 19$slick-dot-size: 6px !default; 20$slick-opacity-default: 0.75 !default; 21$slick-opacity-on-hover: 1 !default; 22$slick-opacity-not-active: 0.25 !default; 23 24@function slick-image-url($url) { 25 @if function-exists(image-url) { 26 @return image-url($url); 27 } 28 @else { 29 @return url($slick-loader-path + $url); 30 } 31} 32 33@function slick-font-url($url) { 34 @if function-exists(font-url) { 35 @return font-url($url); 36 } 37 @else { 38 @return url($slick-font-path + $url); 39 } 40} 41 42/* Slider */ 43 44.slick-list { 45 .slick-loading & { 46 background: #fff slick-image-url("ajax-loader.gif") center center no-repeat; 47 } 48} 49 50/* Icons */ 51@if $slick-font-family == "slick" { 52 @font-face { 53 font-family: "slick"; 54 src: slick-font-url("slick.eot"); 55 src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg"); 56 font-weight: normal; 57 font-style: normal; 58 } 59} 60 61/* Arrows */ 62 63.slick-prev, 64.slick-next { 65 66 &:before { 67 font-family: $slick-font-family; 68 font-size: 20px; 69 line-height: 1; 70 color: black; 71 opacity: $slick-opacity-default; 72 -webkit-font-smoothing: antialiased; 73 -moz-osx-font-smoothing: grayscale; 74 } 75} 76 77.slick-prev { 78 left: -25px; 79 [dir="rtl"] & { 80 left: auto; 81 right: -25px; 82 } 83 &:before { 84 content: $slick-prev-character; 85 [dir="rtl"] & { 86 content: $slick-next-character; 87 } 88 } 89} 90 91.slick-next { 92 right: -25px; 93 [dir="rtl"] & { 94 left: -25px; 95 right: auto; 96 } 97 &:before { 98 content: $slick-next-character; 99 [dir="rtl"] & { 100 content: $slick-prev-character; 101 } 102 } 103} 104 105/* Dots */ 106 107.slick-dotted.slick-slider { 108 margin-bottom: 30px; 109} 110 111.slick-dots { 112 position: absolute; 113 bottom: -25px; 114 list-style: none; 115 display: block; 116 text-align: center; 117 padding: 0; 118 margin: 0; 119 width: 100%; 120 li { 121 position: relative; 122 display: inline-block; 123 height: 20px; 124 width: 20px; 125 margin: 0 5px; 126 padding: 0; 127 cursor: pointer; 128 button { 129 border: 0; 130 background: transparent; 131 display: block; 132 height: 20px; 133 width: 20px; 134 outline: none; 135 line-height: 0px; 136 font-size: 0px; 137 color: transparent; 138 padding: 5px; 139 cursor: pointer; 140 &:hover, &:focus { 141 outline: none; 142 &:before { 143 opacity: $slick-opacity-on-hover; 144 } 145 } 146 &:before { 147 position: absolute; 148 top: 0; 149 left: 0; 150 content: $slick-dot-character; 151 width: 20px; 152 height: 20px; 153 font-family: $slick-font-family; 154 font-size: $slick-dot-size; 155 line-height: 20px; 156 text-align: center; 157 color: $slick-dot-color; 158 opacity: $slick-opacity-not-active; 159 -webkit-font-smoothing: antialiased; 160 -moz-osx-font-smoothing: grayscale; 161 } 162 } 163 &.slick-active button:before { 164 color: $slick-dot-color-active; 165 opacity: $slick-opacity-default; 166 } 167 } 168}

css

1/* 2 * This is a manifest file that'll be compiled into application.css, which will include all the files 3 * listed below. 4 * 5 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's 6 * vendor/assets/stylesheets directory can be referenced here using a relative path. 7 * 8 * You're free to add application-wide styles to this file and they'll appear at the bottom of the 9 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS 10 * files in this directory. Styles in this file should be added after the last require_* statement. 11 * It is generally better to create a new file per style scope. 12 * 13 *= require_tree . 14 *= require_self 15 */ 16 17 @import "slick-theme"; 18 @import "slick"; 19

html

1<html> 2 <head> 3 <title>Saunner</title> 4 <%= csrf_meta_tags %> 5 <%= csp_meta_tag %> 6 <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css"> 7 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 8 9 <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> 10 11 <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/> 12 <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css"/> 13 14 <link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet"> 15 </head> 16 17 <body> 18 <%= yield %> 19 </body> 20</html> 21

html

1<div class="show-image"> 2 <div class ="show-images"> 3 <% @post.images.each do |image| %> 4 <%= image_tag image.variant(resize: '500x500') %> 5 <% end %> 6 </div> 7 </div>

試したこと

デベロッパーツールでは.slick-prev:before, .slick-next:before のcolorがwhiteになっており、
そちらから直接コードを変更すると本来表示したいblackにする事ができます。

補足情報(FW/ツールのバージョンなど)

初歩的な質問で恐縮ですが、自力で解決する事が難しいため、
教えていただけると幸いです。。。
他に記載しるべきものがあればすぐに対応いたします。
どなたかよろしくお願いいたします。

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

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

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

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

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

Lhankor_Mhy

2021/09/17 01:46

Rails はよくわからないのですが、自前のコードの後にCDNを読み込んでいるように見えます。 これは意図しているとおりですか?
m.ts10806

2021/09/17 02:16

cssは基本あと勝ちなのでcdnが後に書かれてるならそちらが採用されます。
naoki1128

2021/09/17 02:25

CDNでarrowsのcolorを変更しても変更されないのですが、どうしたら良いでしょうか。。
m.ts10806

2021/09/17 02:26

cdnは提供者側が管理してるので変更できるはずがないのですが
naoki1128

2021/09/17 02:31

そうだったのですね。知りませんでした。。 そうなると色を変えるのは不可能なのでしょうか?
Lhankor_Mhy

2021/09/17 02:40

いえ、自前のCSSをコンパイルしているならCDNいらなくないですか?、という話をしています。
naoki1128

2021/09/17 02:48

ありがとうございます! 一度CDNを消し、自前のCSSで調整してみます! お二方ともご丁寧にありがとうございます。
guest

回答1

0

自己解決

CDNが読み込まれており、自前のCSSが反映されていなかったため、CDNを削除することで色の変更を行う事ができました。ありがとうございました。

投稿2021/09/20 02:47

naoki1128

総合スコア3

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問