:使用 css 让网页中的图片居于页面正中

如题所述

最简单的方法:给图片单独套个div,给div做margin设置就好了,设置用百分比,具体如下

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>图片居正中间__郭凯旗</title>
<style>
html{height:100%; width:100%}
body{height:100%; width:100%}
.d1{width:300px; 
    height:200px; 
background:red;
position:fixed;
top:50%;
margin-top:-100px;
    left:50%;
margin-left:-150px;
}
.d1 img{width:100%;height:100%}
</style>
</head>
<body>
      <div class="d1">
           <img src="1.jpg"/>
      </div>
</body>
</html>
<!--至于大小自己调节到合适的就好了-->

 效果图如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-22
A: 一般情况下,想让你的 LOGO 居中是一件非常痛苦的事情。除非你作一个足够大的底图,但是页面下载的速度可就… 现在 CSS 可以帮我们作到这一点,你只要将下面的代码 COPY 到 <head></head> 之间就可以了。不必再考虑页面的大小和分辨率了。 <STYLE TYPE="text/css"> <!-- BODY {background-image: URL(logo.gif); background-position: center; background-repeat: no-repeat; background-attachment: fixed;} --> </STYLE> logo.gif 是你的图片,如果与页面文件不在同一个路径下,需要指明路径;background-position 代表位置,center 表示居中。background-repeat 表示是否平铺,可取 no-repeat、repeat-x、repeat-y 等值。 background-attachment 为 fixed 时可以使页面滚动时背景图固定不动(锁定)。本回答被提问者采纳
第2个回答  2014-06-22
A: (1)、自己辛苦创作或收集的文章被别人“^C^V”偷了去,谁心里都不会舒服的。我们可以在自己的网页<Body>标签中加入 onselectstart="return false" 语句,使鼠标不能选择文本; (2)、在网页 <Body> 标签中加入 oncontextmenu="self.event.returnValue=false" 语句,使单击鼠标右键时不能弹出右键选单,也就不能执行“图片另存为”命令选项; (3)、禁止右键菜单:把下列代码加入到<head> 与 </head> 之间 <SCRIPT language=javascript> function click() { if (event.button==2) {alert('欢迎访问本站!')} } document.onmousedown=click </SCRIPT> (该方法可以被人轻易破解) (4)、禁止右键菜单:弹出“添加至收藏夹”窗口 <SCRIPT language=JavaScript> <!-- function click() { if (event.button==2) {window.external.addFavorite(this.location,this.document.title)} } document.onmousedown=click //--> </SCRIPT> (该方法也可以破解) (5)、自己定制右键菜单,这是最聪明、最科学的方法。具体方法请参考本站的有关条目。 :

css图片如何垂直居中显示css图片如何垂直居中显示文字
首先,css图片水平居中。 1.使用margin:0auto使图片居中,即给图片添加css样式。边距:0自动如下: 2、设置imgBox的样式如下:2.按如下方式设置imgBox的样式: 3.此时的效果如下:(图片在容器中,水平居中) 第二,css图片垂直居中。 1.css代码如下,用flexlayout实现。 2.页面代码HTML如下: 3.此时的效果如下:(垂直居中)...

网页怎么设置图片居中网页怎么设置图片居中显示
方法是将外部容器的显示模式设置为display:table,在img标签外嵌套一个span标签,将span的显示模式设置为display:table-cell,这样就方便使用vertical-align来对齐类似的表格元素。当然这只是在标准浏览器下,IE6\/IE7还是要用定位的。HTML结构部分:span>img src=images\/demo.jpgalt=>\/span>alt= CSS样式部...

css html 如何将图片img标签 水平居中 垂直居中 和水平垂直居中_百度...
1、利用margin: 0 auto实现图片居中,就是在图片上加上css样式margin: 0 auto 如下:2、设置imgBox的样式如下:3、此时的效果如下:(图片在容器内,水平居中)二、css图片垂直居中。1、css代码如下,使用flex布局实现。2、页面代码HTML如下:3、此时的效果如下:(垂直居中)三、 css图片水平垂直居中。

css网站背景图应该怎样布局?
css如何设置全屏背景图片通过css:background-image语句设置背景。background-image属性会在元素的背景中设置一个图像。根据background-repeat属性的值,图像可以无限平铺、沿着某个轴(x轴或y轴)平铺,或者根本不平铺。使用CSS设置图片所在DIV的宽高为百分之百。使用background–size:cover;样式设置图片全屏...

shopex页面偏右,需要拉滚动条才能到中间,如何调整可以不用滚动条...
背景换到body里,css.css文件11行的换成下面这个 out { width: 885px;overflow: hidden;margin: 0 auto;} css.css文件3行的 body里加上下面的 background: url(http:\/\/www.ke-man.net\/themes\/snf\/images\/outbg.gif) center top;就行了非常简单的嘛 ...

html 如何是一行文字位于页面正中
1、如果是文字的父html元素已经居中,或者铺满整个屏幕,那直接在父元素上设置css为text-align:center即可,比如: 文字内容文字内容 2、如果是文字的父元素有固定宽度但没居中的,就可以将父元素设置margin:auto属性居中后再通过text-align:center使文字居中,比如: 文字内容文字内容 3、文字没有父元...

css图片向上移动(css图片向上移动一点的代码)
CSSbackground-position的用法是用来定位图片的位置的,最主要使用在一张png上吵运有多个logo或者ico这个时候就用到background-position了。background-position:xyx等于平行轴y等于竖行轴,xy的取值可以为正数,也可以是负数。background-position:left-29px;?是背景位移,background-position后面有两个属性...

html如何将div居中HTML如何将div居中
p+css页面居中代码?网页经常需要将p在屏幕中居中显示,以下几个常用的方法,都比较简单。水平居中直接加上center>标签即可,或者设置margin:auto;当然也可以用下面的方法 下面说两种在屏幕正中(水平居中+垂直居中)的方法,放上示范的html代码:\/p>?\/body>?\/html>?2、水平居中实例 DIV怎么使中间的...

怎么让一个不知道固定大小的DIV在浏览器窗口上下左右都居中显示_百度知 ...
width: 1200px;height: 400px;background: #4fcc8d;line-height: 400px;font-size: 36px;text-align: center;} 原理就是,先用 left:50%; top:50%; 让这个 div 的左上角位于页面正中。然后再利用 margin-left:-600px;margin-top:-200px;使div向左向上移动它自身宽高的一半。

IE9Win732位离线版官方中文版IE9Win732位离线版官方中文版功能简介_百 ...
12、【新专利图显示 IE9将加强标签浏览】IE9将带来更好更强大的标签管理特性,综合鼠标控制缩略图,悬停扩大,拖动,快速标签拖动,标签鼠标显示特效等。微软在不久后还将展示IE9呈现页面时利用GPU增强CSS、DHTML、JS的能力。13、【可伸缩矢量图形功能】IE浏览器的高级项目经PatrickDengler透露,微软已申请...

相似回答