HTML-布局

布局

1.1 盒子布局

1.1 border

盒子的主体为border,border表示边框,它有几种标签限制:

1.1.1 none(定义无标签)

<!DOCTYPE html>
<html lang="en">
<head>
    <title>布局</title>
    <style>
        div4{
         border: 1px none ;
         background-color: bisque;
        }
     </style>
<body>
    <div4>没有边框(none型)</div4>
</body>
</html>

1.1.2 hidden(作用与“none”相似,hidden用于解决边框冲突)

<!DOCTYPE html>
<html lang="en">
<head>
    <title>布局</title>
    <style>
        div5{
         border: 1px hidden;
         background-color: aqua;
        }
     </style>
<body>
    <div5>没有边框(hidden型)</div5>
</body>
</html>

1.1.3 dotted(定义点状边框)

<!DOCTYPE html>
<html lang="en">
<head>
    <title>布局</title>
    <style>
        div1{
         border: 1px dotted black;
        }
     </style>
<body>
    <div1>这是点状边框(dotted)</div1>
</body>
</html>

 

1.1.4 dashed(定义虚线)

<!DOCTYPE html>
<html lang="en">
<head>
    <title>布局</title>
    <style>
        div2{
         border: 1px dashed black;
        }
     </style>
<body>
    <div2>这是虚线边框(dashed)</div2>
</body>
</html>

 

1.1.5 solid(定义实线)

<!DOCTYPE html>
<html lang="en">
<head>
    <title>布局</title>
    <style>
        div3{
         border: 1px solid black;
        }
     </style>
<body>
    <div3>这是实线边框(solid)</div3>
</body>
</html>

1.2 padding和margin

padding表示内边距(内容距离边框的距离,有上(top)下(bottom)左(left)右(right))

margin表示外边距(边框距离页面的距离,有上(top)下(bottom)左(left)右(right))

 

<!DOCTYPE html>
<html lang="en">
<head>
    <title>布局</title>
    <style>
        div{
          width: 100px;
          height: 100px;
          background-color: rgb(109, 109, 114);
          border: 1px solid green;
          padding-left: 20px;
          margin-left: 100px;
          }
      </style>
<body>
    <div>padding-left和margin-left</div>
</body>
</html>

 2 元素的分类

2.1 块级元素

独占一行(自动换行)div p hn(n是数字) hr可以设置宽度和高度

2.2 行内元素(内联)

不会自动换行 a span 不可以设置宽度和高度(不起作用)
display标签可以实现块级元素和行内元素之间互换,它有以下几种取值

2.2.1 none---该元素不会被显示

<!DOCTYPE html>
<html lang="en">
<head>
<title>display的应用</title>
<head>
<style>
 div{
    width: 100px;
    height: 100px;
    border: 1px solid black;
    }
.x{
    width: 100px;
    height: 100px;
    border: 1px solid black;
    display: none;
    }
a{
    width: 100px;
    height: 100px;
    border: 1px solid black;
    display: none;
    }
</style>
</head>
    <body>
        <div>1</div>
        <div class="x">2</div>
        <br>
        <br>
        <a href="#">A</a>
        <a href="#">B</a>
        <a href="#">C</a>
        <a href="#">D</a>
    </body>
</html>

2.2.2 block---将元素变为块级元素,会自动换行(默认有个换行符)

<!DOCTYPE html>
<html lang="en">
<head>
<title>display的应用</title>
<head>
<style>
 div{
    width: 100px;
    height: 100px;
    border: 1px solid black;
    }
.x{
    width: 100px;
    height: 100px;
    border: 1px solid black;
    display: block;
    }
a{
    width: 100px;
    height: 100px;
    border: 1px solid black;
    display: block;
    }
</style>
</head>
    <body>
        <div>1</div>
        <div class="x">2</div>
        <br>
        <br>
        <a href="#">A</a>
        <a href="#">B</a>
        <a href="#">C</a>
        <a href="#">D</a>
    </body>
</html>

2.2.3 inline---将元素变为行内元素

<!DOCTYPE html>
<html lang="en">
<head>
<title>display的应用</title>
<head>
<style>
 div{
    width: 100px;
    height: 100px;
    border: 1px solid black;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值