2014-06-06 2 views
-1

div의 위치를 ​​CSS 왼쪽에서 8px 왼쪽으로 설정할 수 있습니까?CSS : 배치 요소 끄기

내가 묻는 이유는 JQuery Mobile이 divs를 약 8px만큼 오른쪽으로 설정하고 요소를 가운데에 놓고 싶기 때문에 왼쪽으로 8px 수정해야합니다.

내 CSS :

.sectionMap{ 
    width: 300px; 
    display: block; 
    margin-right: auto; 
    margin-left: auto; 
    padding: 0px 0px 0px 0px; 
    border-style: solid; 
    border-width: 2px; 
    box-shadow: 1px 1px 5px 3px #ccc; 
} 

어떤 아이디어? 일종의 해키,하지만 어쩌면 뭔가 이런

+0

이 BTW 패딩 값은 공간으로 구분되어가 ... 쉼표가 필요하지 않습니다. – scunliffe

+0

데모 코드를 업데이트했습니다. 이것이 JS를 사용하지 않고 수행 할 수 있는지 알고 있습니까? –

+1

가장 좋은 방법은 jQM의 어떤 클래스가 8px 이동을 일으키는 지 알아 내고 그 클래스의 수정 된 버전을 margin-left : -8px 또는 다른 것으로 CSS에 추가하는 것입니다. 그렇지 않으면, jQuery. – scald

답변

4

:

.sectionMap{ 
    width: 300px; 
    display: block; 

    position:relative; 
    left:50%; 
    margin-left:-158px; /*Centered, minus 8px left*/ 

    padding: 0px 0px 0px 0px; 
    border-style: solid; 
    border-width: 2px; 
    box-shadow: 1px 1px 5px 3px #ccc; 
} 

DEMO

+0

솔루션을 게시 주셔서 감사합니다. –