테스트 사이트 - 개발 중인 베타 버전입니다

왜 가운데 정렬이 안될까요 ㅠ? 채택완료

crypt2hex 7년 전 조회 5,568

http://gb5test.ze.am/">http://gb5test.ze.am/주소 입니다.

 

</span></p>

<p>#section {

  width: 100%;

  margin: 0 auto;

  background-color: #aeb2b9;

  padding: 10px;

}

.custom-selectbox {

 position: relative;

 float: left;

 width: 296px;

 height: 40px;

 margin-right: 5px;

 z-index: 20;</p>

<p>}

ul.selectbox-options {

 position: absolute;

 width: 100%;

 height: 40px;

 max-height: 40px;

 margin: 0;

 padding: 0;

 border: 1px solid #aaa;

 background-color: #fcfcfc;

 z-index: 21;

}

ul.selectbox-options li {

 list-style: none;

}

ul.selectbox-options.opened {

 height: auto;

 max-height: 500px;

}

ul.selectbox-options li {

 display: none;

 height: 40px;

 padding: 0 10px;

 line-height: 40px;

 font-size: 15px;

}

ul.selectbox-options li.selected {

 font-weight: bold;

 text-align:center;

}

ul.selectbox-options li.selected,

ul.selectbox-options li:first-child,

ul.selectbox-options.opened li.selected:first-child {

 background-repeat: no-repeat; background-image: url(img/customized_selectbox.png); background-position: 100% 6px; 

}

ul.selectbox-options.opened li:first-child,

ul.selectbox-options.opened li.selected:first-child {

 background-position: 100% -22px;

}

ul.selectbox-options.opened li {

 display: block;

}

ul.selectbox-options.opened li.selected {

 background-image: none;

}

ul.selectbox-options li.selected {

 display: block;

}

ul.selectbox-options li:hover {

 background-color: #f5f5f5;

}</p>

<p><span style="color:#484848">

</span></p>

<p>  <div id="section">

 <div id="section_1" class="custom-selectbox">

  <ul class="selectbox-options">

   <li class="selected" data-value="" readonly>== 관련 사이트 ==</li>

       <li data-value="#,_self">== 관련 사이트 ==</li>

     </ul>

 </div>

 <div id="section_2" class="custom-selectbox">

  <ul class="selectbox-options">

   <li class="selected" data-value="" readonly>== 관련 사이트 ==</li>

       <li data-value="#,_self">== 관련 사이트 ==</li>

     </ul>

 </div>

 <div id="section_3" class="custom-selectbox">

  <ul class="selectbox-options">

   <li class="selected" data-value="" readonly>== 시/군/구 사이트 ==</li>

       <li data-value="#,_self">== 시/군/구 사이트 ==</li>

     </ul>

 </div>

 <div id="section_4" class="custom-selectbox">

  <ul class="selectbox-options">

   <li class="selected" data-value="" readonly>== 전국 사이트 ==</li>

       <li data-value="#,_self">== 전국 사이트 ==</li>

       <li data-value="#,_self">== 서울특별시 ==</li>

       <li data-value="#,_self">== 경기도 ==</li>

       <li data-value="#,_self">== 강원도 ==</li>

       <li data-value="#,_self">== 충청남도 ==</li>

       <li data-value="#,_self">== 충청북도 ==</li>

       <li data-value="#,_self">== 전라남도 ==</li>

       <li data-value="#,_self">== 전라북도 ==</li>

       <li data-value="#,_self">== 경상남도 ==</li>

       <li data-value="#,_self">== 경상북도 ==</li>

       <li data-value="#,_self">== 제주도 ==</li>

     </ul>

 </div>

</div>

<script>

/**

* Initialize customized selectbox

* @element to apply

**/

$.fn.setCustomizedSelectbox = function() {

 var $selectbox = $(this),

  $optionbox = $selectbox.children("ul.selectbox-options"),

  $options = $optionbox.children("li");

 var isOpened = false;</p>

<p> function _onToggleOptionBox(event) {

  event.stopPropagation();</p>

<p>  var target = event.target;</p>

<p>  if($.inArray(target, $options) !== -1) {

   if(isOpened) return toggleOptionItem(target);

   isOpened = true;

  } else {

   if(!isOpened) return;

   isOpened = false;

  }</p>

<p>  $optionbox.toggleClass("opened");

 }</p>

<p> function _onCloseOptionBox(event) {

  event.stopPropagation();</p>

<p>  var $this = $(this),

   $target = $(event.target);</p>

<p>  if(($.inArray(event.target, $options) !== -1 || $target.is($this)) && isOpened) {

   $optionbox.toggleClass("opened");

   isOpened = false;

  }

 }</p>

<p> function toggleOptionItem(selected) {

  var $selectedItem = $(selected),

   value = $selectedItem.data();

   value = value && value.value || null;

  

  console.log(value);

  // 선택된 아이템의 값을 이곳에서 처리하면 됩니다.

  // form 에 적용한다면 hidden input box 를 만들어서 value 를 업데이트 하거나,

  // 페이지 이동이 필요하면 이곳에서 href relocation 을 처리하면 됩니다. :)</p>

<p>  if(!$selectedItem.hasClass("selected")) {

   $options.removeClass("selected");

   $selectedItem.addClass("selected");

   $selectedItem.trigger("onSorterSelected");

  }</p>

<p>  $selectbox.trigger("click");</p>

<p>  return;

 }</p>

<p> $selectbox.on("click", _onToggleOptionBox);

 $optionbox.on("mouseleave", _onCloseOptionBox);

}</p>

<p>$(document).ready(function() {

 $("#section_1").setCustomizedSelectbox();

 $("#section_2").setCustomizedSelectbox();

 $("#section_3").setCustomizedSelectbox();

 $("#section_4").setCustomizedSelectbox();

});

</script></p>

<p><span style="color:#484848">

 

어떻게해야 #section안에 상속되어 움직일 수 있을까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
베원
7년 전

#section .custom-selectbox

float:left 를 display:inline-block; 으로 변경

 

 

#section

text-align:center; 추가

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

J
JuWonSeo
7년 전
이분께서 말씀하신 방법이 현제 제일 간단한 방법일듯

댓글을 작성하려면 로그인이 필요합니다.

크리티컬팀

CSS 에서...

#section 클래스 밑에 #section > div { margin:0 auto; }를 추가해보세요!

#section 태그안에 있는 div태그에는 현재 중앙정렬에 대한 내용이 없네요^^

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인