⑴ 關於CSS的,如何讓多個(不確定的個數)圖片顯示在一行,且有橫向滾動條,無縱向滾動條
<div>這里要加overflow-x這個屬性
<div>這里是所有圖片的容器
<img>
<img>
<img>
<div>
</div>
外面的容器你需要設置overflow-x:auto; 裡面內容(圖片)的總寬度只要超過容器的寬度就會出現滾動條,但有可能一種這樣的情況出現的,你的圖片如果超出容器的寬度,就會自動切換到下一行,這個時候要麼你直接給裝載所有圖片的容器一個固定寬度,要麼就通過js計算所有圖片的總寬來決定包含圖片的容器的總寬。
⑵ 請教如何用CSS控制圖片寬度和高度,使圖片不變形
寬度和高度不要同時設置,只需要設置一個,另一個就會自動按照圖片的原始比例進行縮放,從而使圖片不會發生變形。如果情形比較復雜,比如預先不知道圖片是寬大於高還是高大於寬,又想把圖片控制在某個范圍內(比如正方形),就要結合JavaScript腳本才能實現了(網上大把代碼,自己網路)。或者也可以把圖片搞成背景圖,然後利用css3的background-size屬性來讓圖片保持原始比例,這樣就無需藉助js,缺點就是瀏覽器必須支持css3
⑶ CSS中如何讓文字和圖片在同一行顯示不自動換行
css部分添加
.bdlikebutton{
display:inline;
}
⑷ 如何通過css實現文字可以圍繞圖片而不另起一行
有好幾種辦法啊,如果你的圖片和文字都是行內元素,就這樣
css代碼:
.pic,.text{ vertical-align:top;}
html代碼:
<div>
<img class="pic" src="a.jpg" width="110" height="140" alt="" />
<span class="text">這是一張圖片這是一張圖片這是一張圖片這是一張圖片</span>
</div>
如果文字是塊級元素就這樣:
css代碼:
.pic{ float:left; width:110px; height:140px;}
.text{ margin-left:110px;}
html代碼:
<div>
<img class="pic" src="a.jpg" width="110" height="140" alt="" />
<p class="text">這是一張圖片這是一張圖片這是一張圖片這是一張圖片</p>
</div>
⑸ 如何使div引用css設置圖片強制不換行
浮動該圖片,或將圖片設置為行內元素。
.img1{float:left;}
.img2{display: inline;}
⑹ 布局煩:如何讓td中圖片不換行(div+css)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<style>
*
{
margin:0;
padding:0;
}
ul,li
{
list-style-type:none;
}
img
{
border:0;
}
li
{
float:left;
display:inline;
width:120px;
text-align:center;
}
img
{
width:100px;
height:30px;
}
</style>
</head>
<body>
<table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>第一個單元格</td>
<td>第二個單元格</td>
<td>第三個單元格</td>
<td>第四個單元格</td>
<td>第五個單元格</td>
</tr>
<tr>
<td>第二行第一個</td>
<td colspan="4">
<div>
<ul>
<li><a href="#"><img src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif" /></a></li>
<li><a href="#"><img src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif" /></a></li>
<li><a href="#"><img src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif" /></a></li>
<li><a href="#"><img src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif" /></a></li>
<li><a href="#"><img src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif" /></a></li>
</ul>
</div>
</td>
</tr>
</table>
</body>
</html>
你復制看看效果吧,不知道是不是你需要的效果
⑺ CSS中如何給圖片標簽設置不同的樣式
可以有多種方法實現的。比如可以給每個img設置不同的ID:
<imgid=p1src="1.jpg"/><imgid=p2src="2.jpg"/><imgid=p3src="3.jpg"/>
<style>
#p1{border:1pxsolid#f00}
#p2{border:1pxsolid#0f0}
#p3{border:1pxsolid#00f}
</style>
或者是不同的class:
<imgclass=p1src="1.jpg"/><imgclass=p2src="2.jpg"/><imgclass=p3src="3.jpg"/>
<style>
.p1{border:1pxsolid#f00}
.p2{border:1pxsolid#0f0}
.p3{border:1pxsolid#00f}
</style>
還有一種更靈活的方式,但需要瀏覽器支持css3:
<imgsrc="1.jpg"/><imgsrc="2.jpg"/><imgsrc="3.jpg"/>
<style>
img:nth-of-type(1){border:1pxsolid#f00}
img:nth-of-type(2){border:1pxsolid#0f0}
img:nth-of-type(3){border:1pxsolid#00f}
</style>
這種方法還有多種靈活的處理方式,比如:
img:nth-of-type(odd) 會選擇所有單數的圖片(第1張、第3張、第5張……)
img:nth-of-type(even) 會選擇所有雙數的圖片(第2張、第4張、第6張……)
img:nth-of-type(2n) 也是選擇雙數
img:nth-of-type(2n+1) 也是選擇單數
img:nth-of-type(3n+1) 從第1張算起每3張取出1張圖片(第1張、第4張、第7張……)
img:nth-of-type(5n+3) 從第3張算起每5張取出1張圖片(第3張、第8張、第13張……)
除了這個,css還有幾十種不同的選擇器,你網路搜一下 css選擇器 就知道了。
⑻ 網頁設計裡面怎麼用css定點陣圖片的不規則擺放(如圖)
網路:css3 變形(低版本ie和少部分瀏覽器不支持)
低版本ie的實現:
先把圖片在ps裡面拉斜做影子後存為:png24+背景透明格式,然後網頁裡面用cssz-index控制層級上下關系,並用定位擺放到合適的位置。另外你還要修正一下ie6的png24背景不透明的問題。
然後,你給那三個貓咪圖片每張一個id:
<img src="aaa.jpg" id="cat1" />
<img src="bbb.jpg" id="cat2" />
<img src="ccc.jpg" id="cat3" />
#cat1,#cat2,#cat3{position:absolute;}/*絕對定位*/
#cat1{
left:300px;top:80px;
z-index:10;
}
#cat2{
left:50px;top:320px;
z-index:9;
}
#cat3{
left:300px;top:80px;
z-index:8;
}
⑼ css中如何設置兩個圖片之間的距離
1、css設置圖片距離可以用盒子模型的margin屬性。操作方法首先用html編輯器新建一個html文件,裡面放入幾張圖片:
⑽ 怎麼用css把背景圖片拉伸 不是平鋪
1、首先准備一張設置為背景的圖片,這邊准備的是一張650px*347px的圖片。