实战1

Tips:

Q:调整浏览器宽窄时,发现只有header的文字动,背景图案不动是怎么回事?

A:没有设置图片的background-position.


Q:让文字垂直居中有什么办法?

A:

1.然后设置一个上下padding,撑开图片,保持文字居中。

2.绝对定位居中



将背景图的div设置为height:100%,相对定位,文字块绝对定位。很奇怪为什么需要设置height,因为已经设置了background-size了,以为图片会自动撑满。

3.看到其他同学的做法是设置为表格元素,这样可以直接用属性vertical-align:middle设置垂直居中。

4.添加外边距,但是直接对文字块设置上外边距会出现这种效果:


所以这里我们将header设置为BFC,再添加上边距


注意这里边距直接使用像素,会比百分比好。因为所有元素都已经确定了。


版权归INTERNALENVY和饥人谷所有,转载请注明出处。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • 1、使用layout为总体页面设置宽度以及居中效果。
    26d608950683阅读 2,812评论 0 0
  • 本文是针对刚学编程的小白,都是一些基础知识,如果想了解更多深层一点的东西,欢迎移步本人博客!! 博客地址 点击跳转...
    西巴撸阅读 3,550评论 0 0
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 4,717评论 0 1
  • 1.该App解决什么问题,有什么创新的做法:用截图和文字说明; 解决的问题:这个APP主要解决的是人们生活日常用品...
    966d143642dc阅读 5,901评论 0 0