所以,我正在爲我的攝影師朋友在網站上工作。我正在嘗試創建一個響應或「流暢」的網格(一張表,2行和4列)作爲鏈接到他的畫廊的菜單。在HTML和CSS中包含圖像的響應表
這裏的基本思路是有這樣的事情:
(由於某種原因,它讓我上傳這個形象,但不會讓我上傳它,因爲我沒有10美譽所以這裏是鏈接) http://i.stack.imgur.com/wTntr.jpg
只有白色方塊顯然會被每個圖庫頁面的縮略圖所取代。
現在有兩件事情,我想與這種佈局發生。首先,我想這個表是流動的,我可以不使用這個CSS腳本:
@charset "utf-8";
/*************************/
/* Fluid Grid Album Menu */
/*************************/
@media
only screen and (max-width: 1020px
{
table, thread, tbody, th, td, tr {
display: block;
font-family: Calibri;
}
thread tr {
position: absolute;
}
tr { border: 0px; }
td {
border: none;
position: relative;
}
td:before {
position: relative;
padding: 10px;
}
我從來沒有真正使用過CSS,因爲我還沒有真正多大的開發商,所以一些這可能是錯誤的或不必要的,所以我的道歉。現在這工作正常,網格適應頁面。問題是當我嘗試添加下一部分時。
鼠標懸停我要那麼爲了這個,我用這個代碼的圖像略有增長,:
<img src="(image url)" width='240' height='164'
onMouseOver="this.width='255'; this.height='174.25'"
onMouseOut="this.width='240'; this.height='164'">
當我添加此代碼中,兩件事情會發生。如果我的圖像大小與px中的圖像大小完全一樣(px),則圖像對鼠標懸停具有預期的效果,但在較小的設備上,這會壓縮圖像寬度,但高度保持不變。但是,如果我將圖像大小更改爲%而不是px,則圖像將調整爲正常,但在鼠標懸停時,它們會消失,因此我猜測我無法使用%s。
我的想法是,我可能不得不在CSS中而不是在HTML中包含響應和/或鼠標懸停效果。有什麼建議麼?
該CSS包含一個錯誤:'線程'而不是'thead'。兩次。另外,不要使用圖像的'width'和'height'屬性。始終只更改樣式屬性。當所需的顯示尺寸與圖像的固有尺寸相同時,只能使用'width'和'height'屬性_only_。 –
感謝您的評論。我已經對我的代碼做了一些更改,現在刪除了CSS,以便我試圖創建的「網格菜單」保持它的大小,而不管頁面寬度如何。 我想這是爲了使表格的高度和寬度均勻地縮放,以保持相同的比例。我理解你的評論和ChrisWillard的回答(除了你指出的錯別字,我的壞處)是我應該使用CSS來實現響應式佈局和鼠標懸停效果。我最初確實認爲這可能是這樣,所以我會試一試。 – 100000011
(對不起,以前的評論太長,所以必須繼續在第二)感謝您的幫助。大聲笑。 – 100000011