前提・実現したいこと
複数画像を投稿し、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/ツールのバージョンなど)
初歩的な質問で恐縮ですが、自力で解決する事が難しいため、
教えていただけると幸いです。。。
他に記載しるべきものがあればすぐに対応いたします。
どなたかよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー