元素(块、行内、行内块

块元素的特点

1.支持所有样式 2.块级元素 独占一行 3.块级元素默认宽度和父元素一样

 

常用块元素块级元素 一般 div p ol ul h1-h6 li dl dt dd 等都是

 

初始化(样式重置)

1.实际开发中,我们会把这些默认的样式在样式定义开头清除掉,清除掉这些默认样式,方便我们写自己的定义的样式,这种做法叫样式重置。

body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd{
    margin:0px;
    padding:0px;
}

/* 清除标签默认条目符号*/
ul,ol{
    list-style:none;
}

/* 将h标签的文字大小设置为默认大小*/
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    /* 根据实际需求来加   */
    font-weight:normal;
}

 

 

行内元素的特点

内联元素,也可以称为行内元素,布局中常用的标签如:a、span等等都是内联元素,它们在布局中的行为:

 

1.不支持宽、高、margin上下、padding上下(支持的有问题)

2.宽高由内容决定

3.盒子并在一行,遇到边界自动换行

 

解决行内元素的间距

 

1.去掉内联元素之间的换行,代码不换行

2.将内联元素的父级设置font-size为0,内联元素自身再设置font-size

3.浮动

 

其他行内元素:labelinputaimg

 

em 标签行内元素,表示语气中的强调词

i 标签行内元素,表示专业词汇

b 标签行内元素,表示文档中的关键字或者产品名

strong标签 行内元素,表示非常重要的内容

 

行内块元素(内联块元素)

 

内联块元素,也叫行内块元素,是新增的元素类型,现有元素没有归于此类别的,img和input元素的行为类似这种元素,但是也归类于内联元素,我们可以用display属性将块元素或者内联元素转化成这种元素。它们在布局中表现的行为:

1、支持全部样式

2、如果没有设置宽高,宽高由内容决定

3、盒子并在一行

4、代码换行,盒子会产生间距

5、子元素是内联块元素,父元素可以用text-align属性设置子元素水平对齐方式。这三种元素,可以通过display属性来相互转化:

display属性:将块元素和行内元素转化成行内块元素

display属性是用来设置元素的类型及隐藏的,常用的属性有:

1、none 元素隐藏且不占位置

2、block 元素以块元素显示

3、inline 元素以内联元素显示

4、inline-block 元素以内联块元素显示

 

列别

特点

常用元素

 

块元素

1.霸占一行,

2.支持所有样式,

3.默认的宽度为父级宽度100%

Div,li,h1-h6,ol,ul,dl,p

 

行内元素

1.不支持宽高,margin上下,padding上下;

2.盒子宽高内容决定

3.元素并在一行

4.代码换行, 元素之间有间距

a,span 最常用

 

行内块元素

身兼块元素和行内元素的优势

通过display:

转换元素:

1、none 元素隐藏且不占位置

2、block 元素以块元素显示

3、inline 元素以内联元素显示

4、inline-block 元素以内联块元素显示

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值