网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何通过CSS定位操作动态元素大小

这篇文章主要介绍“如何通过CSS定位操作动态元素大小”,在日常操作中,相信很多人在如何通过CSS定位操作动态元素大小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何通过CSS定位操作动态元素大小”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

成都创新互联是一家专注于成都做网站、成都网站设计、成都外贸网站建设与策划设计,仁和网站建设哪家好?成都创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:仁和等地区。仁和做网站价格咨询:18980820575

不使用宽度和高度或JS给体积提供元素的小技巧。

这是一个很简单的技巧,但是很多人不知道。

假设你想制作一个包含每个屏幕100px以外的所有屏幕的模式框,你将如何解决这个问题?

假设你想要制作一个覆盖所有屏幕的模态框,除了每个边界的100px,你会如何解决这个问题?

HTML

somecontent

首先我们需要添加一个属性position:fixed到我们的div。

之后我们想要从视口的每一侧定位模态框100px,为什么我们不应该给它全部4位置属性参数(顶部,右侧,底部,左侧)?

解决方法是,你可以给出固定/绝对定位的所有4个参数,top:100px,right:100px,bottom:100px;left:100px;。

通过这样做,您可以从每侧100px相应地制作动态元素大小。

CSS

.popup{

position:fixed;

z-index:5;

left:100px;

right:100px;

top:100px;

bottom:100px;

/*somestyles*/

background-color:#ccc;

border-radius:10px;

border:solid3px#000;

padding:20px;

}

结果div是一个自动大小模式框,没有一行JS。

完整代码:

.popup{

position:fixed;

z-index:5;

left:100px;

right:100px;

top:100px;

bottom:100px;

background-color:#ccc;

border-radius:10px;

border:solid3px#000;

padding:20px;

}

文字内容

现在,假设你想在模式框下面添加遮罩,完全一样的想法!

以下是解决方案:

HTML:

CSS

.mask{

position:fixed;

z-index:2;

left:0;

right:0;

top:0;

bottom:0;

background-color:rgba(0,0,0,0.8);

}

完整代码:

.popup{

position:fixed;

z-index:5;

left:100px;

right:100px;

top:100px;

bottom:100px;

background-color:#ccc;

border-radius:10px;

border:solid3px#000;

padding:20px;

}

.mask{

position:fixed;

z-index:2;

left:0;

right:0;

top:0;

bottom:0;

background-color:rgba(0,0,0,0.8);

}

文字内容


如何通过CSS定位操作动态元素大小

到此,关于“如何通过CSS定位操作动态元素大小”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


新闻名称:如何通过CSS定位操作动态元素大小
路径分享:http://bjjierui.cn/article/jjgjih.html

其他资讯