有沒有辦法讓元素滾動的背景沒有給它一個固定的位置?所以調整窗口大小時不會造成問題?我在說的元素在CSS中被引用如下。使元素滾動沒有固定的位置設置
#logo {
margin: 20px auto;
width:355.2px;
height:148.8px;
有沒有辦法讓元素滾動的背景沒有給它一個固定的位置?所以調整窗口大小時不會造成問題?我在說的元素在CSS中被引用如下。使元素滾動沒有固定的位置設置
#logo {
margin: 20px auto;
width:355.2px;
height:148.8px;
這不可能不使用固定的位置,以便與您需要使用的屏幕查詢它的大小調整解決您的問題來實現。下面是和list of default screen sizes
===更新您的需要===
爲了對準您的標誌在屏幕中間的如何使用它在你的style.css文件的例子,不要在小屏幕上顯示它,因爲您需要對您的#logo使用絕對位置的註釋,以便在您滾動頁面時將其固定,並將其包裹在固定div內。這裏的竅門
/* Your normal css goes here */
.logoContainer{
position:fixed;
}
#logo {
left:50%; /* this puts your logo on the middle of the screen */
width:38px;
margin-left:-19px; /* this needs to be half of the width */
position:absolute;
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Your fix for smaller screen sizes example*/
#logo {
display:none; /* this tells your div to not display */
}
}
下面是一個online example
我試過這個,以爲我想知道,也許有沒有任何屬性可以讓含有div的元素使其包含滾動條?所以我基本上是在尋找適用於包含div的東西,而不是標識本身。 – 2015-03-19 20:16:24
或者你可以解釋這是如何工作的。因爲當圖片完全展開時,我希望徽標完美地位於頂部中間位置,所以我不希望它在調整大小時顯示。這是我編輯的方式做得很好,但結果並不是我所希望的:#logo \t \t top:20px; \t \t left:50%; \t \t margin-left:-177.6px; \t \t width:355.2px; \t \t身高:148.8px; \t \t position:fixed; \t} \t \t @media屏幕和(最小寬度:320像素){ #logo { \t \t餘量左:-177.6px; } – 2015-03-19 20:33:33
我編輯了我的答案@GiorgioVitanza,查看我添加的在線示例。調整結果的大小以查看它的實際效果。爲了不像你說的那樣顯示它,這取決於你放在屏幕上的內容是否要顯示它,或者給出其他樣式 – 2015-07-02 19:40:58
你說的意思***與***的背景我 – 2015-03-19 12:04:34
意思是當身體滾動,或包含標誌的div滾動DIV ,標誌將基本上上下滾動,但我不想給出固定的位置,因爲當我調整窗口大小時,它會弄亂一切。 – 2015-03-19 12:11:43
我不認爲這是可能的,如果沒有使用固定的位置。爲了解決您調整大小的問題,您可以使用屏幕查詢來滿足您的需求 – 2015-03-19 12:13:43