`
bazhuang
  • 浏览: 149621 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

分别利用css和js来使div中的图片居中

阅读更多
CSS脚本如下:
<style>
	.img_center{
		height:200px;
		width:200px;
		background-image:url("t4.jpg");
		background-repeat:no-repeat;
		background-position:center center;
	}
</style>
css实现图片居中:
<div style="border:1px solid windowtext;height:200px;width:200px;">
<img src="s.gif" class="img_center"/>
</div>

这里主要思路是把img的高度和宽度都设置为和div的一致,然后将图片作为背景显示来达到图片居中的目的,不过还需要利用一个s.gif(1*1)这个图片,ext就有。

JS脚本如下:
<script type="text/javascript">
window.onload=function(){
	var img = document.getElementById("c_img");
	var div = document.getElementById("c_div");
	var height = div.style.height;
	var width = div.style.width;
	img.style.marginTop = (parseInt(height,10) - img.offsetHeight) / 2 + "px";
	img.style.marginLeft = (parseInt(width,10) - img.offsetWidth) / 2 + "px";
}
</script>
js实现图片居中:
<div id="c_div" style="border:1px solid windowtext;height:200px;width:200px;">
<img src="t4.jpg" id="c_img"/>
</div>

这样也可以实现图片居中,省去了s.gif这个图片,不过一定要浏览器打开脚本执行功能,不然的话,图片就只能蜗居在div的左上角了。
2
0
分享到:
评论

相关推荐

    DIV+CSS 图片垂直居中效果

    在网页设计中,"DIV+CSS 图片垂直居中效果"是一个常见的布局需求,它涉及到CSS的盒模型、定位和Flexbox或Grid等现代布局技术。以下是对这一主题的详细阐述: 1. **基础概念** - **DIV**:HTML中的`&lt;div&gt;`元素是一...

    Jsp中如何让图片在div中居中

    通过上述方法,结合适当的CSS和HTML代码,即使在JSP页面中也能有效地使图片在div中水平和垂直居中显示。在实际应用时,还需注意图片的尺寸要适当配合div容器的尺寸,以达到最佳的视觉效果。 最后,还需提一下,如果...

    在DIV中图片垂直/水平居中(最简单方法).rar

    在网页设计中,将图片在div中垂直和水平居中是一项常见的需求,这涉及到CSS布局技术的运用。本文将深入探讨如何使用最简单的方法来实现这个目标,同时也会涉及JavaScript(JS)的一些特效,尽管在描述中没有明确指出...

    js+CSS实现弹出居中背景半透明div层的方法.docx

    在 Web 开发中,弹出居中背景半透明 div 层是一种常见的交互效果,通过 JavaScript 和 CSS,我们可以轻松实现这种效果。在本文中,我们将详细介绍如何使用 JS+CSS 实现弹出居中背景半透明 div 层的方法。 首先,让...

    css + div 实现图片展示

    本示例"css + div 实现图片展示"将着重讲解如何利用CSS和div来创建一个美观且功能完善的图片展示区域。 首先,让我们了解什么是div。在HTML中,div是一个通用容器元素,用于组织页面中的其他元素。它没有默认样式,...

    CSS+JS 蒙板居中技术,居中技术,使用JS获取div的宽度高度?

    本主题将深入探讨如何利用CSS和JavaScript实现蒙版的居中技术,并讲解如何使用JavaScript获取div的宽度和高度。 首先,让我们了解CSS中的居中技术。在CSS中,有多种方法可以实现元素的水平和垂直居中。以下是一些...

    DIV水平垂直居中

    这个主题,"DIV水平垂直居中",通常涉及到CSS布局技术和可能的JavaScript辅助方法。在这个场景中,描述提到使用了jQuery来实现,这是一种流行的JavaScript库,提供了丰富的功能和简便的API。 首先,我们来探讨CSS中...

    JS+CSS 控制Img在div中居中显示一部分

    JS+CSS 控制Img在div中居中显示一部分

    富文本summernote.js 图片居中

    总的来说,要让Summernote的图片居中显示,可以通过CSS、修改JS源码、自定义按钮或使用扩展插件等方式实现。根据项目需求和你的技术水平,可以选择最适合的方法。请务必注意在修改源码时备份原有文件,以便于后续...

    纯css实现div容器内图片上下左右居中效果

    以前以为必须要JS才能控制图片上下居中的,现在才发现原来css也有这个本事 一半只有table,默认图片才会上下居中,现在只需要加几行css即可实现,高级。使用方法简单:图片外围包含两个容器即可,并设置图片宽度...

    div+css布局限制图片最大宽度图片水平垂直居中兼容IE6

    总结起来,要实现“div+css布局限制图片最大宽度图片水平垂直居中兼容IE6”,我们需要结合使用`max-width`属性限制图片宽度,通过`text-align`和内联块级元素实现水平居中,以及利用`vertical-align`和负`margin`...

    div+css图片垂直居中

    "div+css图片垂直居中"是这个话题的核心,它涉及到CSS布局和浏览器兼容性问题,特别是对于Internet Explorer(IE)和其他现代浏览器的处理差异。下面将详细阐述如何实现这一目标。 1. **基本原理**: CSS中的定位...

    DIV 上下居中 多行 省略号

    总结来说,实现`&lt;div&gt;`内多行文字垂直居中并添加省略号功能,主要涉及CSS的布局、文本对齐和溢出隐藏技术。通过`display: flex`或`display: grid`实现上下居中,结合`line-clamp`、`-webkit-line-clamp`以及`...

    纯css实现div容器内图片上下左右居中效果.zip

    要使图片在div容器内居中,我们可以利用CSS的盒模型和定位属性。盒模型包括元素的content(内容)、padding(内边距)、border(边框)和margin(外边距)。在CSS中,我们可以设置元素的宽高,然后通过调整内外边距...

    登陆页面案例(css+div)

    在登录页面中,通常会用div来创建输入框组、登录按钮、可能的错误提示区域等各个部分,这样可以使页面结构清晰,易于管理和维护。 在这个"登陆页面案例"中,我们可以看到以下知识点: 1. **响应式布局**:一个现代...

    div不定宽高的水平和垂直居中

    综上所述,针对“div不定宽高的水平和垂直居中”以及兼容IE67的需求,我们可以选择使用CSS传统方法(如绝对定位)或者结合JavaScript来实现。考虑到不同的浏览器兼容性和场景适应性,应根据实际项目需求来选择最合适...

    js控制div+css弹出层实现拖拽

    在网页设计中,`div` 和 `css` 是构建页面布局的基本元素,而JavaScript(简称`js`)则为交互性提供了强大的支持。本话题主要关注如何利用这三种技术实现一个可拖拽的弹出层,让用户可以自由地在浏览器窗口内移动它...

Global site tag (gtag.js) - Google Analytics