우리는 모두 절대 div를 배치하는 데 어려움을 겪습니다. : S 내 경우에는이 CSS가있는 수평 하위 메뉴 :
ul.children{
display:none;
position:absolute;
}
ul.children li{
position:relative;
height:60px;
float:none;
}
li.page_item_has_children:hover > ul.children{
display:inline;
}
사진에서 볼 수 있듯이 전체 하위 메뉴가 부모 너비의 50 % 왼쪽으로 이동합니다. 모든 것을 시도하고 더 큰 엉망인 xD를 만들었습니다.
그래서 누구든지 이것으로 나를 도울 수 있다면 나는 매우 감사 할 것입니다 :)
HTML :
<li class="page_item page-item-2 page_item_has_children">
<a href="url">About</a>
<ul class='children'>
<li class="page_item page-item-39">
<a href="url">About</a></li>
<li class="page_item page-item-41">
<a href="url">Contact us</a></li>
</ul>
</li>
나는 그것의 wordpress 테마를 일으키는 html을 바꿀 수 없다 : S
다음과 같이 시도하십시오.
ul {
list-style-type: none;
padding: 0;
}
.page_item_has_children {
position: relative;
}
ul.children {
display: none;
position: absolute;
top: 100%;
left: 0;
padding: 0;
min-width: 200px; /* or whatever makes sense */
}
ul.children li {
height: 60px;
}
.page_item_has_children:hover > ul.children {
display: block;
}
여기서 중요한 부분은 'page_item_has_children'요소가 상대적으로 배치되고 자식 'ul'이 절대 위치에 있는지 확인하는 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다