响应式图片(基于宽度百分比的图像缩放)

html的代码如下:

        <p class="text">我是段落</p>
	<div class="img-wrap">
		<img class="responsive" src="./images/y1.jpg">
		<p>图片描述</p>
	</div>

然后有下面这样的css代码:

        p.text{
		float: left;
		width: 60%;
	}
	div.img-wrap{
		float: right;
		width: 40%;
	}

现在的方式是流式布局,但是响应式的图像效果并没有出来,下面还出现了滚动条:

为了让我们的图片变成响应式的,我们还需要添加如下的css代码:

        img.responsive{
		width: 100%;
		height: auto;
	}

这样我们的效果就变成这样啦:

原文地址:https://www.cnblogs.com/baby-lijun/p/9198394.html

时间: 2024-08-12 02:09:29

响应式图片(基于宽度百分比的图像缩放)的相关文章

继续送假期干货——响应式图片工具smartImg

中午看<众妙之门>看到一个响应式图片处理工具(点此查看)的介绍,然后就心血来潮想着不妨自己写一个基于JQ的吧,于是就又有了这么一个干货给大家. smartImg 的全部文件可以从我的Github上下载,其实它非常小巧,去掉注释一共也就40行,之所以这么轻便,JQ也是帮了大忙. 应用场景 我们在搭建响应式页面时,对于图片的处理或多或少都有些烦躁,例如我们希望在某个屏宽的环境下显示某一张图片,在另一个屏宽的环境下则显示为另一张图片. 这种做法对于用户体验是比较重要的,常规建议是用户用大屏幕设备访问

响应式图片解决方案——调研

图片是页面中较为重要的元素之一,在目前流行的响应式设计当中,图片也需要随之做出变化,本文就给出了目前业界针对响应式图片给出的各种解决方案. 对img元素增加srcset属性 规范地址:http://www.w3.org/TR/html-srcset/ 在img的srcset属性中可以提供若干图片资源地址,并附加使用图片的条件描述,浏览器可根据使用条件来使用对应的资源.srcset的格式要求是:图片资源地址+可选的宽度描述+可选的高度描述+可选的像素密度描述,多个资源和描述组合之间用逗号分隔,例如

【CSS】响应式图片

原图:(宽1680px,高1050px) 可是,我们平时做网站的时候当<img src="***">中的图片大于可视窗口(viewport)时,就会出现横的滚动条.图片被截断的情况,如下图所示: 这时候我们可以使用响应式技术来解决: 响应式图片就是当浏览器屏幕窗口大小改变时,图片会随着窗口大小的改变而改变,不会出现图片被截断或出现横滚动条. HTML代码: <body> <img src="1.jpg" alt=""

CSS与HTML5响应式图片

随着 Retina 屏幕的逐渐普及,网页中对图片的适配要求也越来越高.如何让图片在放大了两倍的 Retina 屏幕显示依然清晰,曾经一度困扰着网页开发者,好在 CSS3 与 HTML5 已经着力在改变这种现状.那么到底什么是响应式图片呢? 什么是响应式图片? 响应式图片是指:用户代理根据输出设备的分辨率不同加载不同类型的图片,不会造成带宽的浪费.同时,在改变输出设备类型或分辨率时,能及时加载对应类型的图片. CSS 响应式图片 对于很多 IOS 开发者来说可能已经不太陌生了,为了适配Retina

【Bootstrap】3.优化站点资源、完成响应式图片、让传送带支持手势

A.优化站点资源 速度很重要.用户很关心.我们的站点必须加载够快,否则用户就会走人.SEO 也很重要.我们的站点必须加载够快,否者搜索排名就会下降. 明白了这样,我们就来清点一下 [Bootstrap]2.作品展示站点 中的资源.特别的,来看一看我们能控制的.影响页面速度的重要因素 —— 文件大小,包括图片.CSS和 JavaScript 文件.只要简单几步,我们就可以给这些文件“瘦身”,缩短加载时间. A.1 优化图片 这些图片都通过 Photoshop 的 “保存为 Web 格式” 进行了一

HTML5 处理响应式图片

CSS「image-set」 解决了背景图片的响应式问题,但是 HTML中的 img 元素如何处理? <picture > <source src=hires.png media="min-width:800px"> <source src=midres.png media="min-width:480px"> <source src=lores.png> <!-- 不支持的浏览器降级处理 --> <

web响应式图片设计实现

.header { cursor: pointer } p { margin: 3px 6px } th { background: lightblue; width: 20% } table { text-align: center; margin-top: 20px; margin-left: 10px; margin-bottom: 20px } a { cursor: pointer; text-decoration: none; color: gray } a:hover { text

bootstrap-内联表单 水平(横向)表单 响应式图片 辅助类 [转]

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <!--媒体查询--> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- 为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewp

8.10 响应式布局2 弹性网络 (栅格系统) 响应式图片

响应式图片 给img的宽度 设置为100% 使用background-image 配合padding-top 使用  `<picture>` 标签. * 使用 pricturefill.js 插件 <link rel="stylesheet" href="./grid.css"> stylesheet样式表