首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

CSS banner图响应式居中显示

banner 图作为网页中最大的一张图片,在传达网页的的主要信息的同时,也吸引着浏览者的所有注意力,所以 banner 图的展示方式直接影响着用户的体验,今天我们就来聊聊 banner 图如何在不同尺寸的视口中居中显示...我们都知道,通过background-size: cover;属性能够将图片居中显示,但在窗口拉伸的过程中,图片往往很随着拉伸而变得惨不忍睹,所以我们可以将图片独立出来,并通过隐藏图片两侧的方式,来达到...banner 图在不同尺寸下居中显示的目的 HTML 结构如下 !...[](img/banner.jpg) CSS 样式如下 body { overflow-x: hidden; } .banner { width: 1210px;...,页面效果如下图所示 当视口宽度为 1210 px 时,Nian 糕依旧在视图中居中显示,如下图所示 本篇的内容到这里就全部结束了,源码我已经发到了 GitHub Source_code 上了,有需要的同学可自行下载

2.2K30

CSS浮动 ⑤ ( 浮动布局案例 - 导航栏模块 | 核心要点说明 | 网页默认样式 | 盒子模型居中显示 | 设置渐变背景 | 设置列表浮动 | 设置文本水平垂直居中 | 设置链接文本样式 )

文章目录 一、案例效果 二、核心要点说明 1、网页默认样式 2、盒子模型居中显示 3、设置渐变背景 4、设置列表浮动 5、设置文本水平垂直居中 6、设置链接文本样式 7、设置鼠标经过的样式 三、完整代码示例...*/ body { background-color: #f4f4f4; } /* 插入图片自适应 */ img { width: 100%; } 2、盒子模型居中显示...盒子模型居中显示 : 此处涉及到了 顶部的 Banner 图片 , 和 下方的 导航栏 需要居中显示 , 设置 margin: auto; 和 margin: 0 auto; 都可以实现该效果 ;...行内块元素显示样式 */ float: left; } 如果一行排满 则自动换行 , 通过精密计算 , 可以实现网格样式的排列 ; 5、设置文本水平垂直居中 设置 text-align: center...: 鼠标移动到第一个选项的效果 ;

2.3K20

CSS浮动 ③ ( 浮动特性 | 脱离标准流布局 | 取消占用位置 | 显示模式类似于行内块元素 )

脱离标准流布局 ) : 浮动的元素 会 脱离 标准流布局 , 剩余的标准流布局正常显示 , 脱离的浮动元素在标准流上方显示 ; 浮动特性 ( 取消占用位置 ) : 脱离标准流 的 浮动元素 原来在标准流布局中的位置...元素 不管是 块级元素 还是 行内元素 , 设置 浮动 样式 , 其显示模式 类似于 行内块元素 ; 代码示例 : <!...: 三、浮动特性 - 显示模式类似于行内块元素 ---- 网页中的 Display 显示模式有 3 种 ; 块级元素 行内元素 行内块元素 浮动特性 ( 显示模式类似于行内块元素 ) : 元素 的...浮动特性 会改变 该元素的 Display 显示模式 , 原来的 元素 不管是 块级元素 还是 行内元素 , 设置 浮动 样式 , 其显示模式 类似于 行内块元素 ; 如果同时将 两个 div 元素设置为...浮动元素 , 则这两个浮动元素 会在一行显示 , 并且元素之间没有间隔 ; 如果 一行内显示多个 浮动元素 , 缩小浏览器 , 父容器也随之缩小 , 如果父容器装不下 浮动元素 , 会另起一行显示 ;

57630

CSS3与页面布局学习总结(三)——BFC、定位、浮动、7种垂直居中方法

当多个元素层叠在一起时,数字大者将显示在上面。  示例: <!...三、浮动 浮动CSS布局中饱受诟病,因为控制起来比较麻烦,但如果掌握了他的特性使用起来还是不难的,在CSS中使用float指定浮动属性值,该属性的值指出了对象是否及如何浮动浮动的框可以向左或向右移动...span是一个行内标签,默认设置高宽无效,但浮动自动变成了块标签。...4.6、垂直居中方法四 在CSS有一个属性应该欺骗过很多开发者,一直认为使用了他就可以垂直居中了,但不行,这个属性就是: 语法:vertical-align:baseline | sub | super...4.9、垂直居中方法七 方法与4.5非常类似,但是4.5要求知道居中元素自身的高度与宽度,这样会有一定的局限,CSS3中可以使用transform移动元素自身的宽度与高度,示例代码如下: <!

3.5K80

50道CSS面试题(附答案)

6 如何居中div?如何居中一个浮动元素?如何让绝对定位的div居中?...*{margin:0;padding:0;} IE6双边距bug:块属性标签float,又有横行的margin情况下,在IE6显示margin比设置的大。...浮动带来的问题: 父元素的高度无法被撑开,影响与父元素同级的元素 与浮动元素同级的非浮动元素(内联元素)会跟随其后 若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构。...清除浮动的方式: 父级div定义height 最后一个浮动元素加空div标签 并添加样式clear:both。 包含浮动元素的父标签添加样式overflow为hidden或auto。...多行文本垂直居中:需要设置display属性为inline-block。 35 怎么让Chrome支持小于12px 的文字?

1.5K30

50道 CSS 经典面试题(包含答案)

6 如何居中div?如何居中一个浮动元素?如何让绝对定位的div居中?...*{margin:0;padding:0;} IE6双边距bug:块属性标签float,又有横行的margin情况下,在IE6显示margin比设置的大。...浮动带来的问题: 父元素的高度无法被撑开,影响与父元素同级的元素 与浮动元素同级的非浮动元素(内联元素)会跟随其后 若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构。...清除浮动的方式: 父级div定义height 最后一个浮动元素加空div标签 并添加样式clear:both。 包含浮动元素的父标签添加样式overflow为hidden或auto。...多行文本垂直居中:需要设置display属性为inline-block。 35 怎么让Chrome支持小于12px 的文字?

94930

50道CSS基础面试题

6 如何居中div?如何居中一个浮动元素?如何让绝对定位的div居中?...*{margin:0;padding:0;} IE6双边距bug:块属性标签float,又有横行的margin情况下,在IE6显示margin比设置的大。...浮动带来的问题: 父元素的高度无法被撑开,影响与父元素同级的元素 与浮动元素同级的非浮动元素(内联元素)会跟随其后 若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构。...清除浮动的方式: 父级div定义height 最后一个浮动元素加空div标签 并添加样式clear:both。 包含浮动元素的父标签添加样式overflow为hidden或auto。...多行文本垂直居中:需要设置display属性为inline-block。   35 怎么让Chrome支持小于12px 的文字?

1.5K50

css布局 - 工作中常见的两栏布局案例及分析

核心css,我总结有以下几点: 左边内容、右边nav均设置左浮动 main 没有触发bfc,也没有使用伪元素清除浮动,而是使用了一个空标签清除浮动。但我们平时不用空标签,而是用伪类元素。...width:100%的元素使用了padding的,宽度会增大。使用box-sizing把padding的宽度算到width中。 main伪元素after清楚浮动,解决父元素塌陷问题。...样式关键点分析: main负责控制最大宽度和水平居中 main伪元素清除浮动 nav和cont都左浮动,并且使用百分比平分main的空间。 css结构: ? 简陋样式: ?...css关键思路: main依旧应该负责总宽度和水平居中之类的布局,这里因为这一小块是嵌套在其他结构里的。就没有什么设置。 nav样式上在右边,但是结构上被放到了上边。进行右浮动。...那我们怎么破? 那就是我工作中布局的一个小技巧,也是和张大神学的,vertical-align设置middle,而是设置具体的 像素值。

2.7K11

面试必备 css面试必考点

*{margin:0;padding:0;} IE6双边距bug:块属性标签float,又有横行的margin情况下,在IE6显示margin比设置的大。...浮动带来的问题: 父元素的高度无法被撑开,影响与父元素同级的元素 与浮动元素同级的非浮动元素(内联元素)会跟随其后 若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构。...清除浮动的方式: 父级div定义height 最后一个浮动元素加空div标签 并添加样式clear:both。 包含浮动元素的父标签添加样式overflow为hidden或auto。...} 22设置元素浮动,该元素的display值是多少? 自动变成display:block 23 移动端的布局用过媒体查询吗?...多行文本垂直居中:需要设置display属性为inline-block。 35 怎么让Chrome支持小于12px 的文字?

1.1K10
领券