CSS中常见的布局有哪些?

CSS中常见的布局有:1、水平居中,内联元素水平居中、块级元素水平居中和多块级元素水平居中;2、垂直居中,单行内联元素垂直居中和多行元素垂直居中;3、利用flex布局;4、单列布局;5、两列布局。

CSS中常见的布局有哪些?

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

1、水平居中:

内联元素水平居中

利用 text-align: center 可以实现在块级元素内部的内联元素水平居中。此方法对内联元素(inline), 内联块(inline-block), 内联表(inline-table), inline-flex元素水平居中都有效。

立即学习“前端免费学习笔记(深入)”;

核心代码:

.center-text {  text-align: center;}

登录后复制

块级元素水平居中

通过把固定宽度块级元素的margin-left和margin-right设成auto,就可以使块级元素水平居中。

核心代码:

.center-block {  margin: 0 auto;}

登录后复制

多块级元素水平居中

利用inline-block

如果一行中有两个或两个以上的块级元素,通过设置块级元素的显示类型为inline-block和父容器的text-align属性从而使多块级元素水平居中。

核心代码:

.container {    text-align: center;}.inline-block {    display: inline-block;}

登录后复制

2、垂直居中

单行内联(inline-)元素垂直居中

通过设置内联元素的高度(height)和行高(line-height)相等,从而使元素垂直居中。

核心代码:

#v-box {    height: 120px;    line-height: 120px;}

登录后复制

多行元素垂直居中

利用表布局(table)

利用表布局的vertical-align: middle可以实现子元素的垂直居中。

核心代码:

.center-table {    display: table;}.v-cell {    display: table-cell;    vertical-align: middle;}

登录后复制

3、利用flex布局(flex)

利用flex布局实现垂直居中,其中flex-direction: column定义主轴方向为纵向。因为flex布局是CSS3中定义,在较老的浏览器存在兼容性问题。

核心代码:

.center-flex {    display: flex;    flex-direction: column;    justify-content: center;}

登录后复制

4、单列布局

主要有两种:

– header, content, footer宽度相同,有一个max-width

– header和footer占满浏览器100%宽度,content有一个max-width

第一种

头部
内容
尾部

登录后复制登录后复制

第二种:

头部
内容
尾部

登录后复制登录后复制

5、两列布局

float + margin

用float将边栏与主要内容拉到一行,然后设置主要内容的margin。

    
主要内容

登录后复制

推荐学习:css视频教程

以上就是CSS中常见的布局有哪些?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2947863.html

(0)
上一篇 2025年3月11日 23:02:39
下一篇 2025年3月11日 23:02:45

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css不继承父类的属性有哪些

    css不继承父类的属性有:display、width、height、margin 、border、float、clear、position、top、right、bottom、left、background、content、size等等。 本…

    2025年3月11日
    000
  • css怎么设置div不透明

    css设置div不透明的方法:1、使用元素的opacity属性,设置遮罩层的效果;2、通过opcity等属性设置父级p透明,子p不透明。 本文操作环境:windows7系统、HTML5&&CSS3版,DELL G3电脑 cs…

    2025年3月11日 编程技术
    200
  • css怎样让图片居中

    css让图片居中的方法:1、设置“”;2、设置css代码;3、给父级元素设置样式;4、给Img设置“max-width:100% max-height:100%”即可。 css/editerView/ck_htmledit_views-b5…

    2025年3月11日 编程技术
    200
  • html怎么加载css

    html加载css的方法:1、通过外部样式加载css;2、通过内部样式加载css;3、通过行内样式加载css;4、通过导入样式加载css。 本文操作环境:windows7系统、HTML5&&CSS3版,DELL G3电脑 h…

    2025年3月11日
    200
  • css怎么隐藏div

    css隐藏div的方法:1、通过“display:none”实现隐藏div;2、通过“visibility:hidden”实现隐藏div;3、通过“opacity:0”实现隐藏div。 本文操作环境:windows7系统、HTML5&amp…

    2025年3月11日
    200
  • css怎么设置角度

    在css中可以通过rotate函数设置角度,使用语法是“rotate(a)”,其中参数a指定了rotate()的旋转程度,参数为正时,则是顺时针旋转;参数为负时,则为逆时针旋转。 本文操作环境:windows7系统、HTML5&&a…

    2025年3月11日
    200
  • css怎么设置实线

    css设置实线的方法:首先创建一个HTML示例文件;然后通过“p.solid {border-style:solid;}”样式设置实现边框即可。 本文操作环境:windows7系统、HTML5&&CSS3版,DELL G3电…

    2025年3月11日
    200
  • css换行代码是什么

    css换行代码:1、“word-wrap: break-word;word-break: normal;”语句可实现自动换行;2、“word-break:break-all;”语句可实现强制英文单词换行。 本教程操作环境:windows7系…

    2025年3月11日
    200
  • css使图片居中的方法有哪些

    CSS图片居中的方法:1、利用“text-align: center;”样式;2、利用“margin: 0 auto;”样式;3、利用弹性盒布局;4、利用栅格布局;5、利用绝对定位中对齐;6、利用background属性,实现背景图片居中。…

    2025年3月11日
    200
  • css如何定义网格线大小

    css背景方面的知识我们已经学的差不多了,接下来我们来看一下栅格系统的知识。有需要的小伙伴可以参考参考。 我们先来看一个小栗子。   article { display: grid; width: 300px; height: 300px;…

    2025年3月11日
    200

发表回复

登录后才能评论