CSS:元素分类+盒子模型

11 篇文章 0 订阅
4 篇文章 0 订阅

一、元素分类

1.块状元素:

1.1特点:

-每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)

-元素的高度、宽度、行高以及顶和底边距都可设置。

-元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。

 

1.2常用的块状元素:

<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>

 

1.3将内联元素转换为块状元素:display

内联元素:{display:block;}

 

2.内联元素:(行内元素)

2.1特点:

-和其他元素都在一行上;

-元素的高度width、宽度height及顶部margin-top和底部边距margin-bottom不可设置;

-元素的宽度就是它包含的文字或图片的宽度,不可改变。

 

2.2常用的内联元素:

<a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>

 

2.3将块状元素转换为内联元素:display

块状元素:{display:inline;}

 

3.内联块状元素:

3.1特点:

-和其他元素都在一行上;

-元素的高度、宽度、行高以及顶和底边距都可设置。

 

3.2常用的内联块状元素:

<img>、<input>

 

3.3设置内联块状元素:

元素:{display:inline-block}

 

二、CSS盒子模型

1.边框border:围绕着内容以及补白的线

元素{

    border-width:2px;//边框宽度,取值可以为:(thin/medium/thick)

    border-style:solid;//边框线类型,取值可以为:(dashed虚线/dotted点线/solid实线)

    border-color:red;//边框线颜色,可以为预设的颜色也可以采用16进制颜色

}

 

*也可以缩写:

元素{border:2px solid red}//线宽、线型、线色

 

给元素的不同边框分别设置:

元素{

    border-bottom:1px solid red;
    border-top:1px solid red;
    border-right:1px solid red;
    border-left:1px solid red;

}

 

2.宽度和高度width height:CSS定义的宽度和高度,指的是内容的宽度与高度

一个元素实际宽度:左边界+左边框+左填充+内容宽度+右填充+右边框+右边界

块状元素{    //只有块状元素能设置高度和宽度,内联元素的高度和宽度就是元素内容的高度和宽度,无法改变

    width:200px;

    heigth:200px;

}

 

3.填充padding内容与边框之间的距离

填充默认顺序:上、右、下、左

元素{

    padding:20px 10px 15px 30px;

}

等价于

元素{

    padding-top:20px;

    padding-right:10px;

    padding-bottom:15px;

    padding-left:30px;

}

 

若要上右下左的填充都为10px:

元素{ padding:10px;}

 

若要上下填充为10px,左右为20px:

 

 

4.边界margin元素与元素之间的距离

边界默认顺寻:上、右、下、左

 

元素{    //内联元素只能设置元素与元素间的水平距离,垂直距离因为元素本身的高度不能改变,所以也不能变

    margin-left:20px;

    margin-right:20px;

}

 

块状元素{    //块状元素都能设置

    margin-left:20px;
    margin-right:20px;
    margin-top:20px;
    margin-bottom:20px;

}

 

5.padding与margin的区别:

*padding边框里,内容与边框的距离;margin边框外,边框和边框的距离

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值