css - 伪类before/after中的图片大小是不是不能设置的?
问题描述
#center_box:before{content:url(http://localhost/quding/photos/u14.png);position: absolute;width:1000px;height:200px;z-index: 100;top: -110px; }
随我怎么调width,height都没变化.
问题解答
回答1:你可以把图片设为背景图片,通过bakckground-size来设置大小
#center_box:before{ content:’’; background-image:url(http://localhost/quding/photos/u14.png); background-size:1000px 200px; position: absolute; width:1000px; height:200px; z-index: 100; top: -110px;}回答2:
:before /:after伪元素默认是一个行内元素,所以这个元素设置width/height是无效的就像你对a元素设置width/height一样设置position: absolute;后这个元素的display属性计算为block值;但是设置的width/height针对的是:before/:after生成的匿名替换元素,而不是其中的content所以图片的大小是没有效果的
相关文章:
1. web服务器 - Nginx可不可以理解为一个框架,上面跑的都是什么程序?2. Java使用数组的速度比C ++中std :: vector快8倍。我做错什么了?3. 关于网站上传后浏览器不识别的问题4. javascript - 怎样限制同一个浏览器不能登录两个账号5. java - 如何在Comparator类中autowire一个接口6. javascript - 请教一个前后端rest传输数据大小的问题?7. 修改mysql配置文件的默认字符集重启后依然不生效8. java - mybatis源码分析9. 在应用配置文件 app.php 中找不到’route_check_cache’配置项10. javascript - 小米浏览器中,图片导致fixed定位的元素无法显示

网公网安备