做一个常规的banner图——负边距的使用、banner图的拼法

在这之前,首先要了解如何设置块级元素在块级元素水平居中

方法:

 

设置子容器为定位元素

 水平居中

left:50%;margin-left:-width/2;

 垂直居中

top:50%;margin-top:-width/2;

示例:

 

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">.div1{width: 200px;height: 200px;/*background-image: url(img/002.png);*/background-color: green;border:10px dotted red;background-clip: padding-box;position: relative;overflow: hidden;}.div2{width: 100px;height: 100px;background-color: palevioletred;position: absolute;left: 50%;margin-left: -50px;top: 50%;margin-top: -50px;}</style></head><body><!----><div class="div1"><div class="div2"></div></div></body>
</html>

 

效果图:

 

掌握了上边的方法,我们就可以做个比较标准的banner图了。

下边是一个没有被切的banner 图的做法:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#zb_banner{width: 100%;height:345px;position: relative;/*background-position: -260px 0px;*/overflow: hidden;
}
#zb_banner .c_ban{width: 1920px;height: 345px;background-image: url(../img/a01d20c11e264df890bd3e629e2420b0.jpg);background-repeat: no-repeat;position: absolute;left: 50%;margin-left: -960px;}</style></head><body><section id="zb_banner"><div class="c_ban"></div></section></body>
</html>

 

效果图如下:

最大化下的状态:

 

 缩小窗口后的效果:

 

 

因为现在主流最大的显示屏是1920的,所以banner图一般也做成1920的,被切开的话,放到一个宽度1920的div里边就可以了,不用调整图的大小。只有这么设置才会不会因为浏览器窗口大小的变化而影响banner图的居中位置,也可以使被切开的banner图能够完整的拼起来,不会变形。

 

转载于:https://www.cnblogs.com/cherishli/p/6579585.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417111.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(2331):angular之图片的使用

app.component.css .us{color: red; } .active{color: aquamarine; }app.component.js <div style"text-align:center"><h1>welcome to {{title}}</h1><div style"color:#f00000">我是歌谣</div><div>{{name}}</…

android自定义控件几种,Android 自定义View一个控件搞定多种水波纹涟漪扩散效果 - CSDN博客...

效果图实现思路这个效果实现起来并不难&#xff0c;重要的是思路此View满足了多种水波纹涟漪扩散效果&#xff0c;这要求它能满足很多的变化根据上面的样式&#xff0c;可以看出此View需要满足以下变化圆圈从中心可循环向外扩散圆圈之间的扩散间距可以改变可控制扩散圆的渐变度…

python设置格式模板

# -*- coding: utf-8 -*- """ __mktime__ ${DATE} __author__ ${USER} __filename__ ${NAME} """ if __name__ "__main__": pass 转载于:https://www.cnblogs.com/BigFishFly/p/6580692.html

给android应用程序默认的菜单添加一个菜单项关于,android菜单详解

1.菜单的生成对一个Android应用中的每一个屏幕&#xff0c;也就是说&#xff0c;对每一个Activity类&#xff0c;都会拥有一个默认菜单。在Activity类中&#xff0c;定义了几个与菜单有关的方法&#xff0c;供继承于Activity类的子类去重载&#xff0c;从而定制我们自己的菜单。…

前端学习(2334):angular之内置属性指令ngclass

child.html <p>child4 works!</p><div class"us">我是歌谣</div> <div [ngClass]"currentClass" class"col">我是歌谣</div>child.ts import { Component, OnInit } from angular/core;Component({select…

锁屏壁纸开发 Android,Android开发自己的锁屏壁纸

SurfaceView SurfaceHolder MediaPlayer Service BroadcastReceiver KeyguardManager PowerManager思路&#xff1a;启动一个服务&#xff0c;监听灭屏广播&#xff0c;当收到广播的时候&#xff0c;点亮屏幕&#xff0c;禁用锁屏&#xff0c;调用使用SurfaceV…

前端学习(2335):angular之内置结构指令ngif

child.html <p>child4 works!</p><div class"us">我是歌谣</div> <div [ngClass]"currentClass" class"col">我是歌谣</div><div *ngIf"true">aaaa</div> <div *ngIf"false…

android添加商品到购物车,Android使用动画动态添加商品进购物车

本文实例为大家分享了Android添加商品进购物车的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下1、首先展示下效果图2、讲一下思路&#xff0c;小球由加号位置运动到购物车位置&#xff0c;首先得获得这两个点在整个屏幕中的坐标&#xff0c;然后分别计算这两个点的横…

前端学习(2338):记录解决问题的一次

<!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title><style type"text/css">#f {font-size: 50px;font-family: 幼圆;}#btn {width: 50px;height: 30px;opacity: 0.5;background-color: paleg…

apicloud,aliyunlive,测试成功

1.推流 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"maximum-scale1.0,minimum-scale1.0,user-scalable0,widthdevice-width,initial-scale1.0"><ti…

走进netty

三月份开始看公司RPC框架的源码,发现如果要折腾明白,网络通讯这块知识必不可少.于是从如下几点开始逐步研究. 一、基础知识篇 1.Unix下5种I/O模型 Linux的内核将所有外部设备都看作一个文件来操作,对于一个文件的读写操作会调用内核提供的系统命令,返回一个fd(文件描述符),而对…

ZeroC ICE的远程调用框架 ASM与defaultServant,ServantLocator

ASM与defaultServant&#xff0c;ServantLocator都是与调用调度&#xff08;Dispatch&#xff09;相关的。 ASM是ServantManager中的一张二维表_servantMapMap&#xff0c;默认Servant则由_defaultServantMap和_locatorMap两张一维表维护。一个对 象可由这样的字符串指定"…