我有這個下拉菜單保持相同的div的像素大小,不同的瀏覽器
.taskbar-start-dropup {
\t display: none;
\t position: absolute;
\t bottom: 36px;
\t left: 3px;
\t box-shadow: -1px -1px 0px 0px #000 inset, -2px -2px 0px 0px #868A8E inset,
\t \t \t 1px 1px 0px 0px #C2C5CA inset, 2px 2px 0px 0px #FFF inset;
\t background-color: #C2C5CA;
\t width: 300px;
\t height: 453px;
\t
}
.taskbar-start-dropup-item {
\t color: black;
\t padding: 20px;
\t width: 215px;
\t top: 2px;
\t left: 42px;
\t right: 2px;
\t bottom: 2px;
\t position: relative;
\t text-decoration: none;
\t display: block;
\t font-size: 12px;
\t -webkit-user-select: none;
\t cursor: default;
}
.taskbar-start-dropup-item:hover {
\t background-color: blue;
}
.show {
\t display: block;
}
#taskbar-start-dropup-logo {
\t height: 448px;
\t width: 40px;
\t position: absolute;
\t top: 2px;
\t left: 2px;
\t background-color: blue;
}
.taskbar-start-dropup-divider {
\t height: 2px;
\t width: 240px;
\t margin-top: 5px;
\t margin-bottom: 1px;
\t margin-left: 50px;
\t box-shadow: 0px -1px 0px 0px #FFF inset, 1px 1px 0px 0px #868A8E inset;
}
<div id="taskbar-start-dropup" class="show taskbar-start-dropup">
\t \t <div id="taskbar-start-dropup-logo"></div> <!-- TODO: change to img -->
\t \t <div class="taskbar-start-dropup-item">link 1</div>
\t \t <div class="taskbar-start-dropup-item">link 2</div>
\t \t \t <div class="taskbar-start-dropup-item">link 3</div>
\t \t \t <div class="taskbar-start-dropup-item">link 4</div>
\t \t \t <div class="taskbar-start-dropup-item">link 5</div>
\t \t \t <div class="taskbar-start-dropup-item">link 6</div>
\t \t <div class="taskbar-start-dropup-divider"></div>
\t \t \t <div class="taskbar-start-dropup-item" id="logout">PLACEHOLDER log out</div>
\t \t \t <div class="taskbar-start-dropup-item" id="shutdown">PLACEHOLDER shutdown</div>
\t </div>
我通過像素定義的所有尺寸,因爲我還是很新的CSS/HTML並不知道替代方案是否確切嗎?但是,如果我在Firefox中打開它現在dropup菜單顯得精緻
但一旦我在Chrome中打開它
似乎是dropup菜單的尺寸不適合與丟失項目 了。有什麼辦法可以避免這種情況?解決這個問題?更好的選擇?
我不確定在這種情況下是否需要一個jsfiddle(如果不是這樣,我會感到不舒服),但是如果它有幫助的話,我手頭上有一個,評論。
在此先感謝!
我試過了,但它似乎並沒有做出任何區別,不幸的是:( – alex
好吧,我的代碼片段在我的瀏覽器上工作正常。嘗試檢查元素,並在它周圍擺弄它可以通過右鍵點擊它來檢查元素,並檢查:) –
呵呵,這真的很奇怪:/我只是試過剪斷,這對我來說也是有效的,它不會在我的完整的代碼,但至少不是一次我切換到Chrome – alex