zoukankan      html  css  js  c++  java
  • 网页布局01 网页元素的分类

    css网页元素分类

    css通过display属性可以将网页元素设置为block、inline、inline-block三类。这三类网页元素的区别如下:

    display属性值 说明 特点
    block 块级元素
    • 在浏览器中显示,从左到右独占一行。
    • 形状为矩形。
    • 可以定义宽度和高度,内边距和外边距等。
    inline 内联元素
    • 网页元素在浏览器中在一行中并排呈现。
    • 依附于其他块级元素存在,如果只有内联元素,则依附body存在,body也是块级元素。
    • 设置宽、高、内边距、外边距无效。
    inline-block 行内块元素
    • 可并排一行,同时具有块级元素特点。

    网页元素默认两种类型:块级元素和内联元素。行内块元素需要通过display属性设置。

    常用内联元素

    span

    a

    img

    button

    input

    label

    br

    td

    ......

    常用块级元素

    body

    header

    footer

    aside

    article

    seciton

    div

    h1-h6

    p

    table

    ol

    ul

    li

    dt

    dd

    dt

    ......

    inline-block的应用

    除了可以使用float属性制作横向导航菜单外,可以使用inline-block属性。

    示例如下图:

    示例代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>inline-block的应用</title>
        <style type="text/css">
            *{
                padding: 0px;
                margin: 0px;
            }
            ul{
                border: green 5px solid;
            }
            ul li{
                border: 3px solid red;
                list-style: none;
                display: inline-block;
                 100px;
                text-align: center;
            }
        </style>
    </head>
    <body>
    <ul>
        <li>首页</li>
        <li>产品</li>
        <li>购物车</li>
        <li>关于我</li>
    </ul>
    </body>
    </html>
    

      

    如何去除inline-block元素间的间距?

    元素在形成行内元素之前,元素之间存在空白字符,例如换行符和空格等。

    解决方式1:元素在html中连续书写

    解决方式2:行内块级元素设置负数margin。(缺点,不明确空格的尺寸,无法精确设置)

    解决方式3:父级元素字体大小设为0,子元素重新设置字体大小。(推荐)



    本博客文章未经许可,禁止转载和商业用途!

    如有疑问,请联系: 2083967667@qq.com


  • 相关阅读:
    PSP
    【探路者】Final发布
    【探路者】final贡献分配
    【探路者】第六周立会报告6(总第39次)
    【探路者】第六周立会报告5(总第38次)
    【探路者】第六周立会报告4(总第37次)
    "Hello World!"团队负责人领跑衫感言
    PSP总结报告
    软件工程第十二次作业——例行报告
    Final阶段中间产物
  • 原文地址:https://www.cnblogs.com/rask/p/9815096.html
Copyright © 2011-2022 走看看