2016-07-31 1 views
0

정말 이상한 글꼴입니다.
FlipClock.js를 사용하는 카운터가 포함 된 Div 요소가 있습니다.
오른쪽에 여백이있어 CSS에서 재정의 할 수 없습니다.
요소 (도구 또는 CSS 자체의 인라인 스타일)를 어떻게 다루더라도, 제거 할 수 없으며 다른 내용을 푸시합니다.
당신은 F12가 필요하고 클래스 "fclock flip-clock-wrapper"를 가진 Div를 선택해야합니다.
강조 표시된 부분에 여백이 할당 된 것처럼 여유 공간이 필요하다는 것을 알 수 있습니다. 다음은 플러그인 및 기존 CSS가 위치하는 바이올린의 :
FIDDLE
HTML :CSS - FlipClock.JS에 의해 생성 된 DIV의 여백을 사용 중지 할 수 없습니다.

<td> 
     <div class="fclock"></div> 
    </td> 

CSS 재정의 :

.fclock { 
transform-origin: 0 0; 
transform: scale(.30); 
-ms-transform: scale(.30); 
-webkit-transform-origin: 0 0; 
-webkit-transform: scale(.30); 
-o-transform-origin: 0 0; 
-o-transform: scale(.30); 
-moz-transform-origin: 0 0; 
-moz-transform: scale(.30); 
} 

JS :

 var currentDate = new Date(); 
// Set some date in the future. ***change to desired date*** 

var futureDate = new Date(2016, 07, 30, 08, 0, 0); //fixed as per comments 
// Calculate the difference in seconds between the future and current date 
var diff = futureDate.getTime()/1000 - currentDate.getTime()/1000; 

var clock = $('.fclock').FlipClock(diff, { 
    clockFace: 'DailyCounter', 
    countdown: true 
}); 
+0

CSS에는 "특이성"이 있습니다. W3Schools 또는 MDN에서 자세한 내용을 읽어야합니다. 귀하의 선택자가 도서관만큼 구체적이지 않다고 가정합니다. 또는 라이브러리가 나중에 선언되었거나'! important'를 사용했기 때문에 라이브러리가 자신의 라이브러리를 오버라이드했습니다. –

+0

바이올린을 들여다 보았습니까? 그것으로 놀고 당신이 생각한 것을 보아라. 나는 가지고있다. –

+0

죄송합니다. 나는 당신이'margin : 0'을 시도했다고 가정했기 때문에 처음에는 그것을 보지 못했습니까? 나는 마진을 무력화시키려는 희망으로 코드를 보지 못했다. –

답변

0

재정의 스타일 위에 표시된대로 .flip-clock-wrapper ul에 대한 정의가 flipclock.css에 있습니다. 아래 :

코드 :

.flip-clock-wrapper ul.flip { 
    position: relative; 
    float: left; 
    margin: 5px; 
    width: auto; 
    height: 80px; 
    font-size: 22px; 
    font-weight: bold; 
    line-height: inherit; 
    border-radius: 6px; 
    background: #000; 
    padding: 24px; 
} 

Fiddle or it didn't happen

PS : 내 스타일 선언 재 지정을 위해 사용에게 CSS 특이성 동작을 만들기 위해 .flip-clock-wrapper ul.list.flip-clock-wrapper ul에서 CSS 선택기를 업데이트 한 방법을 주목하라 하나는 CSS 파일에서 가져온 것입니다.

+0

나는 그것을 얻지 못한다. 시계 뒤에 여전히 간격이 있기 때문이다. F12 키를 누르면 선택할 때 강조 표시로 표시됩니다. 나는 당신의 피들에 있어요 ... 래퍼에 620px의 고정 폭을 주면 숫자가 일치하지만 여전히 간격이 있고 페이지의 나머지 부분 (FIddle에없는)을 밀어 넣습니다. –

+0

그 차이는'.fclock.flip-clock-wrapper' div의': before' 및': after' 셀렉터에 적용된'display : table' 스타일이 있기 때문입니다. 그냥'display : none'으로 바꾸면 여분의 공간이 사라집니다. –

+0

고마워, 내가 해결할거야 ... –

관련 문제