1、網頁製作,求教如何讓背景圖片隨窗口等比例變化?
?
2、如何讓網頁自適應所有屏幕寬度
「自適應網頁設計」到底是怎麼做到的?其實並不難。
1.首先,在網頁代碼的頭部,加入一行viewport元標簽。
viewport是網頁默認的寬度和高度,上面這行代碼的意思是,網頁寬度默認等於屏幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0
,即網頁初始大小占屏幕面積的100%。
所有主流瀏覽器都支持這個設置,包括IE9。對於那些老式瀏覽器(主要是IE6、7、8),需要使用css3-mediaqueries.js。
2、不使用絕對寬度由於網頁會根據屏幕寬度調整布局,所以不能使用絕對寬度的布局,也不能使用具有絕對寬度的元素。這一條非常重要。具體說,CSS代碼
不能指定像素寬度:width:xxx px;
只能指定百分比寬度:
width: xx%;
或者
width:auto;
3、相對大小的字體
字體也不能使用絕對大小(px),而只能使用相對大小(em)。
body {
font: normal 100% Helvetica, Arial, sans-serif;
}
上面的代碼指定,字體大小是頁面默認大小的100%,即16像素。
h1 {
font-size: 1.5em;
}
然後,h1的大小是默認大小的1.5倍,即24像素(24/16=1.5)。
small {
font-size: 0.875em;
}
small元素的大小是默認大小的0.875倍,即14像素(14/16=0.875)。
三、流動布局(fluid grid)
「流動布局」的含義是,各個區塊的位置都是浮動的,不是固定不變的。
.main {
float: right;
width: 70%;
}
.leftBar {
float: left;
width: 25%;
}
float的好處是,如果寬度太小,放不下兩個元素,後面的元素會自動滾動到前面元素的下方,不會在水平方向overflow(溢出),避免了水平滾動條的出現。
另外,絕對定位(position: absolute)的使用,也要非常小心。
四、選擇載入CSS
「自適應網頁設計」的核心,就是CSS3引入的Media Query模塊。
它的意思就是,自動探測屏幕寬度,然後載入相應的CSS文件。
上面的代碼意思是,如果屏幕寬度小於400像素(max-device-width: 400px),就載入tinyScreen.css文件。
如果屏幕寬度在400像素到600像素之間,則載入smallScreen.css文件。
除了用html標簽載入CSS文件,還可以在現有CSS文件中載入。
五、CSS的@media規則
同一個CSS文件中,也可以根據不同的屏幕解析度,選擇應用不同的CSS規則。
@media screen and (max-device-width: 400px) {
.column {
float: none;
width:auto;
}
#sidebar {
display:none;
}
}
上面的代碼意思是,如果屏幕寬度小於400像素,則column塊取消浮動(float:none)、寬度自動調節(width:auto),sidebar塊不顯示(display:none)。
六、圖片的自適應(fluid image)
除了布局和文本,」自適應網頁設計」還必須實現圖片的自動縮放。
這只要一行CSS代碼:
img { max-width: 100%;}
這行代碼對於大多數嵌入網頁的視頻也有效,所以可以寫成:
img, object { max-width: 100%;}
老版本的IE不支持max-width,所以只好寫成:
img { width: 100%; }
此外,windows平台縮放圖片時,可能出現圖像失真現象。這時,可以嘗試使用IE的專有命令:
img { -ms-interpolation-mode: bicubic; }
或者,Ethan Marcotte的imgSizer.js。
addLoadEvent(function() {
var imgs = document.getElementById(「content」).getElementsByTagName(「img」);
imgSizer.collate(imgs);
});
3、網頁設計,怎麼把背景變成跟瀏覽器一樣大小可以按比例放縮?如果有js求代碼。
width=100% height=100%;
4、html如何設置圖片大小
html插入圖片有兩種方式:一種是通過<img>標簽插入的正常的圖片,另一種是通過css樣式插入的背景圖片。
問題分析:
1、首先你是通過第二種方式插入的是背景圖片,直接用width和height只能控制div的寬度和高度。
2、如果你插入的圖片是通過<img>標簽的方式來插入的話,可以通過<img>自身的屬性控制圖片大小,代碼格式是:<img src="圖片路徑" width="圖片寬度" height="圖片高度"/>。
3、如果非要通過css控制背景圖片的大小,可以通過background-size樣式來實現,具體的css格式是:background-size:寬度 高度; (如下圖所示)。
(4)網頁設計如何讓圖片成比例縮小擴展資料:
1、background 是用於在一個聲明中設置所有背景屬性的一個簡寫屬性。
格式: background: {屬性值}
繼承性: NO;
可能的值:
background-color(背景顏色)
background-image(背景圖片)
background-repeat(背景拉伸方式)
background-attachment(固定或者隨著頁面的其餘部分滾動)
background-position(背景定位)
新增的值:
background-clip(規定背景的繪制區域)
background-origin(相對於容器中來定位背景圖像)
background-size (背景圖像的大小)
參考資料:
網路-background
5、html 怎麼讓背景圖鋪滿整個頁面
我自己試出來的,希望有用
例子,用css
<body background="images\002.png"
style=" background-repeat:no-repeat ;
background-size:100% 100%;
background-attachment: fixed;"
>
6、做響應式網頁,如何讓一個div的高和寬保持比例放大或是縮小?
響應式來做,可以根據媒體查詢,設定在不同屏幕寬度下div的高度和寬度,具體的設置看你響應式想怎麼顯示:
@media only screen and (min-width: 100px) and (maxwidth:640px{div{width:100px;height: 100px;}}@media only screen and (min-width: 641px) and (max-width: 789px) {div{width: 200px;height: 200px;}}
7、DW製作網頁如何讓網頁按屏幕比例縮放
使用table標簽來做,使用百分比設置寬度為100%,或者使用js獲取屏幕尺寸的方法都是可行的,不過現在一般很少這樣做了,按屏幕縮放做出來不是很好看,現在各終端尺寸都不一樣
8、網頁設計的時候,如何讓圖片不被拉伸 而按照正常的比例 又按照自己規定的大小顯示 例如商品縮略圖
一般通過JS的方法,這種方法網上介紹的很多,另外,通過組件自動生成縮略圖,這應該是一種比較好的方法,但需要伺服器支持,如果用在虛擬主機上,一般還是單獨製作縮略圖。
9、網頁設計比例
網站設計分類寬屏和窄屏,寬屏是1024PX,但設計只能設計為1000PX,不然超寬了,窄屏設計是760PX。banner的尺寸760X70;1000X70PX