10. CSS 排版

作者: 一Left一 | 来源:发表于2017-04-10 01:59 被阅读4次

1、标准流(文档流/普通流)

  • 默认排版
  • CSS的元素分为块级、行内、行内块级
  • 块级是垂直排版,行内、行内块级是水平排班
  • display属性
    • inline 行内
    • inline-block 行内块级
    • block块级

2、浮动排版 float属性

  • 水平排版,只能设置元素左对齐或者右对齐
  • margin:0 auto 无效
  • 不区分块级、行内、行内块级元素

3、浮动元素脱标

 .box1{
            width: 100px;
            height: 100px;
            background-color: red;
            float: left;
        }
        .box2{
            width: 150px;
            height: 150px;
            background-color: burlywood;
        }
  • 标准排版会盖住浮动排版

4、隔墙法

  • 外墙法 clear: both
<head>
    <meta charset="UTF-8">
    <title>隔墙法-外墙法</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .box1{
            background-color: antiquewhite;
        }
        .box2{
            background-color: darkgrey;
        }
        .box1 p{
            width: 100px;
            background-color: blue;
        }
        .box2 p{
            width: 100px;
            background-color: magenta;
        }
        p{
            float: left;
        }
        .wall{
            clear: both;
            height: 20px;
            background-color: aquamarine;
        }
    </style>
</head>
<body>
    <div class="box1">
        <p>我是文字1</p>
        <p>我是文字2</p>
        <p>我是文字3</p>
    </div>
    <div class="wall"></div>
    <div class="box2">
        <p>我是文字4</p>
        <p>我是文字5</p>
        <p>我是文字6</p>
    </div>
</body>
  • 内墙法
<body>
    <div class="box1">
        <p>我是文字1</p>
        <p>我是文字2</p>
        <p>我是文字3</p>
        <div class="wall"></div>
    </div>
    <div class="box2">
        <p>我是文字4</p>
        <p>我是文字5</p>
        <p>我是文字6</p>
    </div>
</body>

5、overflow:hidden

  • 超出标签的范围的内容裁剪掉,
  • 也可以清除浮动
  • 让里面的盒子设置margin-top之后,外面的盒子不被顶下来

相关文章

  • 10. CSS 排版

    1、标准流(文档流/普通流) 默认排版 CSS的元素分为块级、行内、行内块级 块级是垂直排版,行内、行内块级是水平...

  • 移动排版巨好用的:better-scroll

    纵向的排版 HTML: css: JS: 横向排版 HTML CSS JS 常用方法 refresh(); =>重...

  • CSS格式化排版

    CSS格式化排版 (1)文字排版 文字排版--字体 我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式...

  • css格式化排版

    css格式化排版 一、文字排版 css可以设置网页中的字体、字号、颜色等样式属性 1、字体css样式中为网页设置字...

  • CSS学习资源

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • 【2016年特别福利】史上最全CSS学习资料大全

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • HTML&CSS笔记(2)

    CSS格式化排版 文字排版--字体 我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性,如下: 不...

  • CSS格式化排版(文本、光标、背景、渐变、列表、表格、计数器)

    CSS格式化排版 文字排版 —— 字体 我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性,比如b...

  • HTML5学习笔记(三)

    1.css格式化排版 文字排版-字体:我们可以使用 css 样式为网页中的文字设置字体.字号.颜色等样式属性.例:...

  • 文章排版三两事

    一 首先接上一篇,美化组参考阅读: 10.《看完这篇文章,从此不用再考虑排版。》11.《如何排版微信公众平台的文章...

网友评论

    本文标题:10. CSS 排版

    本文链接:https://www.haomeiwen.com/subject/mxvdattx.html