前端设计 最详细的div介绍+效果图+代码图

本文介绍了HTML中的div标签及其在CSS布局中的重要性。div默认宽度100%,高度0,通过CSS设置尺寸。重点讲解了CSS盒模型,包括width、height、border、padding和margin的使用,并探讨了浮动(float)对布局的影响。同时,文章还提到了清除浮动的方法以及如何计算盒子的总尺寸。
摘要由CSDN通过智能技术生成

    楼主刚学不久 , 学到css 发现十分有趣和好玩,今天跟大家分享一下 CSS中,div 标签的介绍,这也是我上课的笔记

div ,用得非常多的标签,也是最重要的标签

本身是一个html的标签

  • 特点: div默认宽度为100%,高度为0.

  • 本身不支持高度 宽度属性,但可以通过css 来设置

语法: 《div》《/div》

应用场景 本身没有过多的自带属性或者样式,所以div可塑性很高。同时也是 div+css 布局的核心。

div默认单独显示在一行

 

div+css布局

概念:指利用了div+css技术来对网页进行布局并实现网页的一种布局解决方案

核心:

  • div

  • css基础

  • css 盒模型

  • css 浮动

  • css定位

CSS盒模型

概念在css中,将html的页面上的每一个html标签都看成一个盒子,可以利用css相关属性来控制这个盒子的尺寸和位置。而我们将这个盒子及相关css属性统称为盒模型。

相关CSS属性

  • 盒模型尺寸相关:

    • width:

    • height:

    • border

    上右下左都不一样时,只能单独设置 border-top/bottom/left/right: 1px solid red;

    • padding: 标签内部内容和border之间的距离,如下图

      设置padding后HTML的标签会自动撑大,盒子也会被撑大!

      padding:left

      padding:right

      padding:top

      padding:bottom

      可单独设置某一条边

      (padding)

  •  

     

                                                                 (padding left)

    • padding快捷设置方式

      统一设置:padding: 20px;

    • 上下一样 左右一样 padding: 20px 40px;即上下都是20px,左右都是40px.

    • 上右下左都不一样时,给4个值即可。 padding:10px 20px 30px 40px;顺时针进行。

     

  • 盒模型控制位置相关(html 标签之间的距离)

  • margin:控制盒子之间的距离

    统一设置 margin:20px

 

单独设置

margin-left;

margin-right;

margin-top;

margin-bottom;

统一设置 统一设置 margin:20px

上下一样 左右一样 margin: 20px 40px;

上右下左都不一样时,给4个值即可。margin: 10px 20px 30px 40px;

float:left;(css浮动)

 

  • 盒子尺寸

    盒子宽度: width+padding(左右)+border(左右)+margin(左右);

    盒子总高度:width+padding(上下)+border(上下)+margin(上下);

补充CSS属性

box-shadow:设置盒子阴影,(css3以下的属性)

box-shadow: 0px 0px 10px black;

 

css 浮动

概念:css浮动指将多个独行显示的标签可以设置成同行显示,本质上是指的是css属性:float 的使用

使用: float: left | right| none|

 

特点:当对HTML标签设置float时,该标签就已经变成了浮动标签,或者浮动元素,它会和其他的浮动元素显示在同一行,如果该行宽度容不下浮动元素时,那么会自从切换到下一行,如果还不够会继续切换,直到和屏幕左边靠拢。

 

3.当浮动元素遇上非浮动元素,会有一些影响,非浮动元素 会认为页面上没有浮动元素,会占用浮动元素原本的空间。

 

如果非浮动元素中有文本,那么文本会被浮动元素给挤下去(如上图)。

float:none; 清除浮动(取消浮动元素对非浮动元素的影响)

给受影响的非浮动元素添加一个CSS属性

clear:both | left| right |:清除浮动元素的影响

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值