猿究院的小白研究猿前端入门块元素行内元素与定位详解(自用)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

HTML 元素根据其表现形式可以分为 2 种:

1.块级元素

2.行内元素

巧妙利用inline与block把两种不同元素的属性相互转换,可以做到简单页面的简单布局


提示:以下是本篇文章正文内容,下面案例可供参考

一、块元素

块级元素(block element)在浏览器中占据整行,并排斥其它元素与其位于同一行。也就是说,块级元素的宽度是 100%。

常用的块级元素有:address, center, div, dl,, form, h1, h2, h3, h4, h5, h6, menu, ol, p, table, ul, li。

二、行内元素

行内元素又称内联元素(inline block)。在浏览器中可以与其它行内元素共占一行,只有当多个元素的总宽度大于浏览器的宽度时,才会换行显示。

常用的行内元素有:span、a、 img、 input、textarea、select、label。

三、块元素与行元素的相互转换

(1)display:inline;转换为行内元素

(2)display:block;转换为块状元素

(3)display:inline-block;转换为行内块状元素

块元素转换位行内元素写法如下:

<style type="text/css">
            .one{
                height: 100px;
                width: 100px;
                background-color: red;
                display: inline;
            }
        </style>

代码如下(示例):

<style type="text/css">
            .two{
                height: 100px;
                width: 100px;
                background-color: gray;
                display: block;
            }
        </style>

定位

一、利用边距定位

内边距padding、外边距margin。

写法为:

padding:上 右 下 左;(内边距)

margin:上 右 下 左;(外边距)

写法为:

<style type="text/css">
 7             .box1{
 8                 width: 100px;
 9                 height: 100px;
10                 background-color: aqua ;
11                 
12                 padding-top: 10px;
13                 padding-right: 10px;
14                 padding-bottom: 10px;
15                 padding-left: 10px;
16             }
17             .box2{
18                 width: 100px;
19                 height: 100px;
20                 background: blueviolet;
22                 margin: 10px 20px 30px 40px;
23             }
24         </style>

二、绝对定位与相对定位

绝对定位(absolu)相对定位(relative),

绝对定位:绝对定位的位置声明是相对于已定位的并且包含关系最近的祖先元素。如果当前需要被定为的元素没有已定位的祖先元素作为参考值,则相对于整个网页。

写法为:position:absolute;(后跟top,left,right,bottom/数值+px)

相对定位:绝对定位的位置声明是相对于已定位的并且包含关系最近的祖先元素。如果当前需要被定为的元素没有已定位的祖先元素作为参考值,则相对于整个网页。

写法为:position:absolute;(后跟top,left,right,bottom/数值+px)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值