CSS控制图片缩放或者部分显示

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>CSS控制图片缩放或者部分显示</title>
 6 </head>
 7
 8 <body>
 9 <!--图片自动缩放显示:通过设置图片宽来实现-->
10
11
12     <!--第一种:设置图片的宽为屏幕宽度的百分比,实现图片跟随屏幕大小自动缩放-->
13     <p><img src="images/1.jpg" style="width:40%"/><p>
14
15     <!--第二种:设置max-width、max-height自动适应父容器,设置max-height有一个缺点就是当图片宽度大于容量时会超出父容器或者显示不全(父容器overflow:hidden;)-->
16     <div style="width:200px; height:200px; border:1px dashed red;">
17         <img src="images/1.jpg" style="max-width:200px;"/>
18     </div>
19     <div style="width:200px; height:200px; border:1px dashed red; overflow:hidden;">
20         <img src="images/1.jpg" style="max-height:200px;"/>
21     </div>
22
23 <!--显示图片部分内容的三种方法-->
24
25
26     <!--第一种方法:对于不定长的背景图片来说比较好用,显示正中央部分-->
27     <div style="width:200px; height:200px; border:1px dashed red; background:url(images/3.jpg) no-repeat center center"></div>
28
29     <!--第二种:父容器设置为overflow:hidden;然后把margin的值设置为负来实现-->
30     <div style="width:300px; height:300px; border:1px solid red; overflow:hidden;">
31         <img src="images/2.jpg" style="margin-top:-25px; margin-left:-50px;"/>
32     </div>
33
34     <!--第三种:先设置父相子绝的定位,然后通过将top和left的值设置为负值-->
35     <div style="width:300px; height:300px; border:1px solid red; position:absolute; overflow:hidden;">
36         <img src="images/2.jpg" style="position:absolute; top:-200px; left:-100px;"/>
37     </div>
38
39 </body>
40 </html>

纯属个人一些小总结,不喜勿喷,谢谢。

时间: 2024-12-12 16:24:40

CSS控制图片缩放或者部分显示的相关文章

用CSS控制图片大小显示的方法

图片自动适应大小是一个非常常用的功能,在进行制作的时候为了防止图片撑开容器而对图片的尺寸进行必要的控制,我们可不可以用CSS控制图片使它自适应大小呢? 可以通过按比例缩小或者放大到某尺寸(自己指定),来保持图片不变形走样的完全显示. 对于标准浏览器(如Chrome/Firefox),或者IE7/8浏览器,直接使用max-width,max-height:或者min-width,min-height的CSS属性即可.如: 我们想到了一个比较简单的解决方法,虽然不是非常的完美,如果您的要求不是非常高

CSS控制图片和文字在同一行显示且对齐的3种方法

CSS控制图片和文字在同一行显示且对齐的3种方法 在 HTML 代码中,有时会需要在文字旁边加上一个图标. 默认情况,是图片置顶对齐,文字置底对齐,所以通常图片高,文字低,不能水平居中对齐. 常见方法有3种:1.通过添加css的“vertical-align:middle;”:2.如果图片是背景图片,可以在css中设置背景图片:3.把文字和图片分别放入不同的div中.上面三种方法都可以让图片和文字在同一行显示,下面我们用实例来应用一下. 1.添加上“vertical-align:middle”属

CSS Sprites技术(将背景图整合到一张图中,再利用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-Typ

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><title>石家庄伸缩门</title><

js控制图片缩放、水平和垂直方向居中对齐

已測试兼容 IE6,IE7,IE8,火狐FF,谷歌chrome. 这里使用了jquery插件,假设你不使用jquery,略微改造一下也非常快. 网上查了些资料,用css控制兼容性不好,看去非常揪心.于是找js代码,看了几种写法总是感觉差点什么,算了,还是自己写吧,于是有了以下这个简单的方法,能自己主动依据图片容器大小进行缩放.水平和垂直居中对齐,效果例如以下图: [html] view plaincopy <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.

CSS实现图片缩放特效

今天是感恩节,祝大家感恩节快乐哦!最近天冷了,大家注意保暖哟.下面一起看看小颖写的demo吧. html代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>图片缩放</title> <link rel="stylesheet" href="css/master.css" media="

通过css控制图片自动缩放至css定义大小

在文章的内容区中,通常会有图片.如果图片的尺寸过大,常会把页面结构撑得变形. 以前,我采用JS来控制,效果还是不错. 这段时间,一直用DIV+CSS的方式来制作页面,发现用CSS来得更方便,相信处理速度也更高. 方法如下: 程序代码 <div class=”UBBPanel”> <div class=”UBBTitle”> <img src=”images/code.gif” style=”margin:0px 2px -3px 0px” alt=”程序代码”/> 程序

css控制图片与文字对齐

文字旁边搭配图片时,发现图片比文字靠上,原来默认的情况是图片顶对齐而文字底对齐,通过设置css属性可以使得图片与文字对齐. 设置各对象的vertical-align属性,属性说明:baseline-将支持valign特性的对象的内容与基线对齐sub-垂直对齐文本的下标super-垂直对齐文本的上标top-将支持valign特性的对象的内容与对象顶端对齐text-top-将支持valign特性的对象的文本与对象顶端对齐middle-将支持valign特性的对象的内容与对象中部对齐bottom-将支

一个CSS控制图片overflow的例子

<html> <!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> <style type='text/