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


  • 相关阅读:
    CF1202F You Are Given Some Letters...
    CF1178E Archaeology
    PTA (Advanced Level) 1005 Spell It Right
    PTA (Advanced Level) 1004 Counting Leaves
    Qt5——从零开始的Hello World教程(Qt Creator)
    PTA (Advanced Level) 1003 Emergency
    PTA (Advanced Level) 1002 A+B for Polynomials
    HDU 1272 小希的迷宫
    FZU 2150 Fire Game
    HihoCoder
  • 原文地址:https://www.cnblogs.com/rask/p/9815096.html
Copyright © 2011-2022 走看看