2014-10-01 3 views
0

나는이 JSFiddle 있습니다 Click herediv 안에 2 div를 정렬하는 방법은 무엇입니까?

<div id="header-parent"> 
    <div id=header>  
      <div id=header-title><img src="${pageContext.request.contextPath}/icon/pizza2.png"><span>this is a title</span></div> 
      <div id=header-cart><div id="cart-title"> 
            <div><span>0</span></div> 
            <div><span>pizza cart</span></div> 
           </div> 
           <div id="cart-icon"><img src="${pageContext.request.contextPath}/icon/shopping-cart.PNG"></div> 
      </div> 
    </div> 
</div> 

해당 페이지로 이동하는 경우가 알면 권리 DIV 실제로 헤더 자체에서 정렬되는 것을 알 수있다.

머리글 내부에 올바른 div를 설정하려면 어떻게해야합니까?

답변

2

float은 항상 다음 요소 위에 놓입니다. 따라서 cart-title 앞에 header-cart을 입력하십시오.

Updated JsFiddle

것을 제외 : 나는 바이올린을 수정하지 않았다, 당신은 확인해야합니다 몇 가지 심각한 조정이있다. 100 % 폭을 사용하는 블록을 유지하기 위해 블록 인라인 : 당신은 ... 무엇보다도,

+1

플로트를 삭제하는 것을 잊지 마세요. :) –

0

http://jsfiddle.net/usnmLuy5/3/

를 사용하여 디스플레이를 ID를 인용하지 않았다. 카트에 플로트를 사용하고 카트의 크기가 맞도록 머리글의 높이를 설정하십시오. 맞춤법 검사 높이, 무시 무시하고 필요하지 않은 CSS에 heigth가 있습니다.

#header-parent { 
    padding-top:5px; 
    padding-bottom:5px; 
    border-bottom: 1px solid White; 
    background: #45484d; /* Old browsers */ 
    background: -moz-linear-gradient(top, #45484d 43%, #000000 100%); /* FF3.6+ */ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */ 
    background: -webkit-linear-gradient(top, #45484d 43%,#000000 100%); /* Chrome10+,Safari5.1+ */ 
    background: -o-linear-gradient(top, #45484d 43%,#000000 100%); /* Opera 11.10+ */ 
    background: -ms-linear-gradient(top, #45484d 43%,#000000 100%); /* IE10+ */ 
    background: linear-gradient(to bottom, #45484d 43%,#000000 100%); /* W3C */ 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000',GradientType=0); /* IE6-9 */ 
} 

#header { 
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    cursor: pointer; 
    height: 36px; /* same as cart */ 
} 

#header-child{ 
    padding:5px 0 5px 0; 
    display:inline-block; 
} 
#header-title { 
    display:inline-block; 
} 
#header-title img{ 
    width: 25px; 
    heigth: 25px; 
    margin-right:5px; 
    vertical-align: middle; 
} 

#header-cart{ 
    display: inline-block; 
    text-align:center; 
    background-color:red; 
    float:right; 
    color:white; 
    font-size: 15px; 
} 

#header-cart img{ 
    width: 30px; 
    heigth: 30px; 
} 

#header-cart #cart-icon{ 
    float:left; 
} 
#header-cart #cart-title{ 
    float:left; 
} 

#header-cart #header-title{ 
    display: inline-block; 
    background-color:blue; 
} 

#header-title span{ 

    color: white; 
    font-family: Georgia, Times, "Times New Roman", serif; 
    font-size:20px; 
    margin-top: 0; 
    margin-bottom: 0; 
    vertical-align: middle; 
} 
관련 문제