개발 Q&A

제목 부트스트랩에서 div style 지정
글쓴이 토끼와거북 작성시각 2014/03/04 09:38:17
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14332   RSS
 부트스트랩 2.3.2 버전 사용하고 있습니다. 
div 스타일 지정할 때 태그 안에 직접 지정할 때와 css 로 지정할 때 결과값이 다르게 나와서 질문드립니다. 

-----------------------------------------------------------------------------------------------------------------------------------------------

<style>
.left_span{
width:5%;
float:left;
text-align:right;
border: 1px solid blue;
}
 
.right_span{
width:90%;
float:left;
border: 1px solid red
}
 
.ex_left_span{
float:left;
width:10%;
text-align:right;
border: 1px solid blue;
}
 
.ex_right_span{
float:left;
width:85%;
border: 1px solid red;
}
 
</style>

1번
<div class="container span12" style="border: 1px solid blue;">
<div class="left_span">문 1.</div>
<div class="right_span">다음 설명 중 역사적 시기가 다른 하나는?</div>
<div class="ex_left_span">① </div>
<div class="ex_right_span">황해도 봉산 지탑리에서 나온 탄화된 좁쌀을 통해 농경 흔적을 알 수 있다.</div>
<div class="ex_left_span">② </div>
<div class="ex_right_span">부산 동삼동 패총에서 나온 조개껍데기 가면을 통해 예술 활동 양상을 엿볼 수 있다.</div>
<div class="ex_left_span">③ </div>
<div class="ex_right_span">단양 수양개에서 나온 물고기 조각을 통해 물고기가 잘 잡히기를 기원했음을 알 수 있다.</div>
<div class="ex_left_span">④ </div>
<div class="ex_right_span">평안남도 온천 궁산리에서 나온 뼈바늘을 통해 직조 사실을 추정해 볼 수 있다.</div>
</div>
<br><br>

2번
 
<div class="container span12" style="border: 1px solid blue;">
<div 1px solid red">문 1. </div>
<div 1px solid red">다음 설명 중 역사적 시기가 다른 하나는?</div>
<div 1px solid red">① </div>
<div 1px solid red">황해도 봉산 지탑리에서 나온 탄화된 좁쌀을 통해 농경 흔적을 알 수 있다.</div>
<div 1px solid red">② </div>
<div 1px solid red">부산 동삼동 패총에서 나온 조개껍데기 가면을 통해 예술 활동 양상을 엿볼 수 있다.</div>
<div 1px solid red">③ </div>
<div 1px solid red">단양 수양개에서 나온 물고기 조각을 통해 물고기가 잘 잡히기를 기원했음을 알 수 있다.</div>
<div 1px solid red">④ </div>
<div 1px solid red">평안남도 온천 궁산리에서 나온 뼈바늘을 통해 직조 사실을 추정해 볼 수 있다.</div>
</div>
-----------------------------------------------------------------------------------------------------------------------------------------------
2번 형식으로 출력되기를 원하는데요. 1번처럼 할 경우에 div 앞쪽에 여백이 생깁니다. 
부트스트랩을 제거하면 동일한 결과값을 출력하는 것으로 보아 부트스트랩의 속성 때문인 듯 한데요. 
div style 을 외부에서 지정해 주어야 하는 상황인데 2번처럼 보여줄 수는 없을까요?
 
 다음글 이미지 엑박 질문입니다. (5)
 이전글 URL 파라미터 관련 질문입니다. (2)

댓글

수야디벨 / 2014/03/04 10:30:13 / 추천 0
크롬에서 f12를 눌러서 개발자 도구를 연 다음 ,

엘리먼트 선택 툴을 이용해서 해당 div를 선택하면 원인을 파악하실 수 있습니다.

엘리먼트 툴을 선택했을때 파란 부분은 실질적인 크기이고 , 연두색 부분은 외부 css요인에 의해서

영향을 받은 부분입니다.

위 질문 같은 경우도 1번의 경우에 엘리멘트 선택 툴을 이용하여 영역을 살펴 보면

연두색 부분이 있을겁니다.

그게 왜 있는지 파악하는게 중요해요 ,

개발자 도구 오른쪽에 해당 부분의 css가 나오니 체크해 보시는게 도움이 될 듯 합니다.

만약 어떤 css때문이라는 원인이 파악이 된다면 ,

해당 태그에 직접 style을 맥임으로써 ,(또는 부트스트랩 이후에 css를 쓰던지)

앞에 걸린 부트스트랩에 걸린 css를 지우거나 다른거로 대체 할 수 있습니다.

토끼와거북 / 2014/03/04 10:45:35 / 추천 0
margin:0; 이것을 넣으니까 1번, 2번 모두 동일한 값을 출력하네요.
한참 헤매었는데 덕분에 쉽게 해결책을 찾았습니다. 
감사합니다.^^