2016-12-14 3 views
1

Похоже, что шрифт не работает с моей карусели (или слайдером). У меня нет шрифта, который он использует на моем компьютере. На моем локальном сервере тестирования левая и правая стрелки и кнопки работают нормально. На удаленном сервере они этого не делают. Удаленно, он может даже использовать другой шрифт. Этот кинжал или крестообразный персонаж не находится в «пятном» шрифте. Я положил это в начало страницы шаблона (Dreamweaver) и в свой пользовательский файл CSS, если возникла некоторая проблема с тем, что он используется исключительно в файле slick-theme.css: @ font-face {font-family: slick; src: url ('fonts/slick.eot? #iefix') format ('embedded-opentype'), url ('fonts/slick.woff') format ('woff'), url ('fonts/slick.ttf') format ('truetype'), url ('fonts/slick.svg # slick') format ('svg'); }. Карусель поставляется со своими CSS-файлами ... slick.css и slick-theme.css. Я также разместил копии шрифтов в основной папке шрифтов. Оригиналы находятся в slick/fonts /.Шрифт с CSS/Javascript Slider. Шрифт не отображается на удаленном сервере, но работает на локальном сервере

Эта страница покажет скриншоты слайдера на моем локальном сервере и на удаленном сервере. http://sungraffix.net/img/misc/slider-issue.html

Это на странице шаблона, так оно и будет на каждой странице:

<!doctype html> 
<html> 
<head> 
<style> 
@font-face { font-family: slick; src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg'); } 

    .header-div { 
    width: 100%; 
    height: 250px; 
    background-image: url (../img/t-shirts-header-wide-1920x180.png); 
    background-repeat: no-repeat; 
    background-size: 100% 100%; 
    } 

    * { 
     box-sizing: border-box; 
    } 

    .slider { 
     width: 75%; 
     margin: 50px auto; 
    } 

    .slick-slide { 
     margin: 0px 20px; 
    } 

    .slick-slide img { 
     width: 100%; 
    } 

    .slick-prev:before, 
    .slick-next:before { 
     color: black; 
     /* font-size: 18pt; */ 
    } 

</style> 
</head> 
<body> 
(Page Content with the Scripts Below It.) 

<script src="https://code.jquery.com/jquery-2.2.0.min.js" type="text/javascript"></script> 
    <script src="../slick/slick.js" type="text/javascript" charset="utf-8"></script> 
    <script type="text/javascript"> 
    $(document).on('ready', function() { 
     $(".regular").slick({ 
     dots: true, 
     infinite: true, 
     slidesToShow: 3, 
     slidesToScroll: 3 
     }); 
     $(".center").slick({ 
     dots: true, 
     infinite: true, 
     centerMode: true, 
     slidesToShow: 3, 
     slidesToScroll: 3 
     }); 
     $(".variable").slick({ 
     dots: true, 
     infinite: true, 
     variableWidth: true 
     }); 
    }); 
    </script> 

</body> 
</html> 

Это файл скользкий-theme.css:

@charset 'UTF-8'; 
/* Slider */ 
.slick-loading .slick-list 
{ 
    background: #fff url('ajax-loader.gif') center center no-repeat; 
} 

/* Icons */ 
@font-face 
{ 
    font-family: 'slick'; 
    font-weight: normal; 
    font-style: normal; 

    src: url('fonts/slick.eot'); 
    src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg'); 
} 
/* Arrows */ 
.slick-prev, 
.slick-next 
{ 
    font-size: 0; 
    line-height: 0; 

    position: absolute; 
    top: 50%; 

    display: block; 

    width: 20px; 
    height: 20px; 
    padding: 0; 
    -webkit-transform: translate(0, -50%); 
    -ms-transform: translate(0, -50%); 
    transform: translate(0, -50%); 

    cursor: pointer; 

    color: #4d004d; 
    border: none; 
    outline: none; 
    background: transparent; 
} 
.slick-prev:hover, 
.slick-prev:focus, 
.slick-next:hover, 
.slick-next:focus 
{ 
    color: #4d004d; 
    outline: none; 
    background: transparent; 
} 
.slick-prev:hover:before, 
.slick-prev:focus:before, 
.slick-next:hover:before, 
.slick-next:focus:before 
{ 
    opacity: 1; 
} 
.slick-prev.slick-disabled:before, 
.slick-next.slick-disabled:before 
{ 
    opacity: .25; 
} 



.slick-prev:before, 
.slick-next:before 
{ 
    font-family: 'slick'; 
    font-size: 36px; 
    line-height: 1; 

    opacity: .75; 
    color: #4d004d; 

    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
} 

.slick-prev 
{ 
    left: -50px; 
} 
[dir='rtl'] .slick-prev 
{ 
    right: -40px; 
    left: auto; 
} 
.slick-prev:before 
{ 
    content: '←'; 
} 
[dir='rtl'] .slick-prev:before 
{ 
    content: '→'; 
} 

.slick-next 
{ 
    right: -30px; 
} 
[dir='rtl'] .slick-next 
{ 
    right: auto; 
    left: -25px; 
} 
.slick-next:before 
{ 
    content: '→'; 
} 
[dir='rtl'] .slick-next:before 
{ 
    content: '←'; 
} 

/* Dots */ 
.slick-dotted.slick-slider 
{ 
    margin-bottom: 30px; 
} 

.slick-dots 
{ 
    position: absolute; 
    bottom: -30px; 

    display: block; 

    width: 100%; 
    padding: 0; 
    margin: 0; 

    list-style: none; 

    text-align: center; 
} 
.slick-dots li 
{ 
    position: relative; 

    display: inline-block; 

    width: 20px; 
    height: 20px; 
    margin: 0 5px; 
    padding: 0; 

    cursor: pointer; 
} 
.slick-dots li button 
{ 
    font-size: 0; 
    line-height: 0; 

    display: block; 

    width: 20px; 
    height: 20px; 
    padding: 5px; 

    cursor: pointer; 

    color: #4d004d; 
    border: 0; 
    outline: none; 
    background: transparent; 
} 
.slick-dots li button:hover, 
.slick-dots li button:focus 
{ 
    outline: none; 
} 
.slick-dots li button:hover:before, 
.slick-dots li button:focus:before 
{ 
    opacity: 1; 
} 
.slick-dots li button:before 
{ 
    font-family: 'slick'; 
    font-size: 14px; 
    line-height: 20px; 

    position: absolute; 
    top: 0; 
    left: 0; 

    width: 20px; 
    height: 20px; 

    content: '•'; 
    text-align: center; 

    opacity: .25; 
    color: #4d004d; 

    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
} 
.slick-dots li.slick-active button:before 
{ 
    opacity: .75; 
    color: #4d004d; 
} 

Это slick.css файл.

/* Slider */ 
.slick-slider 
{ 
    position: relative; 

    display: block; 
    box-sizing: border-box; 

    -webkit-user-select: none; 
     -moz-user-select: none; 
     -ms-user-select: none; 
      user-select: none; 

    -webkit-touch-callout: none; 
    -khtml-user-select: none; 
    -ms-touch-action: pan-y; 
     touch-action: pan-y; 
    -webkit-tap-highlight-color: transparent; 
} 

.slick-list 
{ 
    position: relative; 

    display: block; 
    overflow: hidden; 

    margin: 0; 
    padding: 0; 
} 
.slick-list:focus 
{ 
    outline: none; 
} 
.slick-list.dragging 
{ 
    cursor: pointer; 
    cursor: hand; 
} 

.slick-slider .slick-track, 
.slick-slider .slick-list 
{ 
    -webkit-transform: translate3d(0, 0, 0); 
     -moz-transform: translate3d(0, 0, 0); 
     -ms-transform: translate3d(0, 0, 0); 
     -o-transform: translate3d(0, 0, 0); 
      transform: translate3d(0, 0, 0); 
} 

.slick-track 
{ 
    position: relative; 
    top: 0; 
    left: 0; 

    display: block; 
} 
.slick-track:before, 
.slick-track:after 
{ 
    display: table; 

    content: ''; 
} 
.slick-track:after 
{ 
    clear: both; 
} 
.slick-loading .slick-track 
{ 
    visibility: hidden; 
} 

.slick-slide 
{ 
    display: none; 
    float: left; 

    height: 100%; 
    min-height: 1px; 
} 
[dir='rtl'] .slick-slide 
{ 
    float: right; 
} 
.slick-slide img 
{ 
    display: block; 
} 
.slick-slide.slick-loading img 
{ 
    display: none; 
} 
.slick-slide.dragging img 
{ 
    pointer-events: none; 
} 
.slick-initialized .slick-slide 
{ 
    display: block; 
} 
.slick-loading .slick-slide 
{ 
    visibility: hidden; 
} 
.slick-vertical .slick-slide 
{ 
    display: block; 

    height: auto; 

    border: 1px solid transparent; 
} 
.slick-arrow.slick-hidden { 
    display: none; 
} 

В случае, если я не смог поместить изображения здесь, на этой странице будет отображаться скриншоты ползуна на моем локальном сервере и на удаленном сервере. http://sungraffix.net/img/misc/slider-issue.html Если кто-то хочет посмотреть на любой из связанных файлов, которые поставляются с этим слайдером, я буду рад скопировать их на Google Диск и предоставить ссылку. Вот где я получил файлы для слайдера: http://www.jqueryrain.com/2014/04/slick-jquery-fully-responsive-carousel-plugin/ Было бы неплохо иметь возможность использовать такие шаблоны вместо того, чтобы строить с нуля ... что потребует гораздо больше времени.

Было бы здорово, если бы кто-то узнал, в чем проблема. Любые предложения, безусловно, приветствуются. Возможно, кто-то раньше использовал шаблоны, подобные этим. Благодарю.

+0

Все, что находится на моем локальном сервере, определенно было загружено на удаленный ... так что ничего не происходит удаленно. –

ответ

1

Они не могут находиться в папке основного шрифта, если ваш файл css равен /css/slick/slick.css, тогда пятнистые шрифты должны быть в /css/slick/fonts/, потому что файл CSS пытается загрузить из его относительного местоположения.

src: url('fonts/slick.eot'); 

Означает текущий каталог файла CSS внутри подкаталога, называемого шрифтами.

+0

Шрифты находятся в папке slick/fonts /. Я просто поместил их в основную папку шрифтов и добавил css для них в свой собственный файл css и главу страниц, чтобы убедиться, что с ними не будет проблем. –

+0

slick-theme.css также находится в папке с пятнами .... конечно. –

+0

И права на каталог и файлы slick/fonts верны на вашем пульте? Это досталось мне пару раз. – Ray

Смежные вопросы