⑴ 关于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的图片。