重新认识块级元素--DIV

以前没有好好去理解DIV这个元素,布局老是乱布局,出了问题不知道是哪里的问题,现在再整理一下,重新认识这些元素。

1.div是块级元素,块级元素独占一行。

2.div的width这个属性,只是给div做一个显示的范围界限,你给他设置200px就只在边框里显示200px,而不是整个元素变成只有200,他实际上占得空间还是一整行。

<!doctype html>
<html lang="en">
<head>
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
    <meta charset="UTF-8" />
    <title>Document</title>
    <style type="text/css">
        .div1{
            width: 200px;
            border: 1px solid #000;
        }
    </style>
</head>
<body>
    <div class="div1">我是一段文字,我只有两百像素</div>
    <span>我是旁边的span元素,我被挤    下来了</span>
</body>
</html>
时间: 2024-09-30 11:10:29

重新认识块级元素--DIV的相关文章

web兼容学习分析笔记--块级、内联、内联块级元素

一.块级.内联.内联块级元素 (1)块级元素:block **独占一行 **可设置width,height,margin,padding **内部可包含块级或内联元素 (3)内联(行内)元素:inline **和其他inline元素同行显示 **可以设置margin-left,margin-righ,padding-left,padding-right, **无效设置widht,height,margin-top,margin-bottom,padding-top,padding-bottom

html的块级、内联、内联块级元素基础

概念 块级:block 内联:inline 内联块级:inline-block 在html元素中,元素会有display属性 display属性默认值是block,那么该元素是块级元素. display属性默认值是inline,那么该元素是内联元素. 没有元素的display默认值是inline-block. display属性值可以被设置,比如可以把块级元素div的display的值设成inline,那么它就变成了内联元素,不再独行显示. 特征 1.块级元素 独占一行. 可设置width,he

html中块级元素和行内元素

块级元素和行内元素的三个区别 1.行内元素与块级元素直观上的区别: 行内元素会在一条直线上排列,都是同一行,水平方向排列 块级元素独占一行,垂直方向排列.块级元素从新行开始结束接着一个断行 2.块级元素可以包含行内元素和块级元素, 行内元素不能包含块级元素 3.行内元素和块级元素属性的不同,主要是盒模型属性上 行内元素设置width无效,height无效(可以设置line-height), 行内元素margin上下无效,padding上下无效 行内元素转换块级元素,用css实现 display:

块级元素和行内元素的特点

*******块级元素:   div p(段落标签) ul li ol dl dt dd table h1-h6 section nav title footer 等   特点:独占一行--文档流   布局:display:block   并且会受到宽度和高度,边距(padding/margin)的影响   如果当前文档流中居中:margin:0 auto;必须要有宽度      *******行内元素     span a img input i em label b meta strong

行内元素和块级元素使用浮动后的变化

百度的时候有人说行内元素浮动之后会变成块级元素,于是继续在网上搜索,又有人说不加display:block就变不了会计元素:好的吧,实践出结果,自己试试吧,个人总结了一下: 行内元素设置成浮动之后变得更加像是inline-block(行内块级元素,设置成这个属性的元素会同时拥有行内和块级的特性,最明显的不同是它的默认宽度不是100%),这时候给行内元素设置padding-top和padding-bottom或者width.height都是有效果的 以sapn为实现对象,实验代码: <!DOCTY

块级元素及内联元素对margin、padding的态度

1.块级元素 margin:跟标准一样,设置该块级元素边框与同级兄弟元素或者父元素的距离,俗称外边距. padding:先延伸边框(也就是优先改变元素尺寸而不动元素中内容的位置),当边框碰到父元素或兄弟元素的边界时,才向相反方向延伸,这时会改变该元素中内容的位置 padding演示: 原样 html: <div>块级元素</div> css: div{ width:100px; border:1px solid #000; } 添加padding后: div{ width:100p

HTML行为元素和块级元素及语义化

块级元素 div - dl - form 交互表单h1 - h6 标题 hr 水平分割线p 段落ul 非排序列表table 表格 行内元素 a 链接br 换行em 强调i 斜体img 图片input 输入框label 表格标签select 项目选择span 文本内区块label 标签strong 粗体强调textarea 多行 换行是块级元素不换行的是行内元素 <!DOCTYPE html> <!--当前文档为html5--> <html> <head> &

常用的块级元素和行内元素

一.块级元素 div.p.h1~h6.ul.ol.dl.li.dd.table.hr.blockquote.address.table.menu.pre.header.section.aside.footer 二.行内元素 span.img.a.lable.input.abbr(缩写).em(强调).big.cite(引用).i(斜体).q(短引用).textarea.select.small.sub.sup,strong.u(下划线).button 原文地址:https://www.cnblo

块级元素 和行内元素的区别

块级元素会独占一行,默认情况下,其宽度自动填满其父元素宽度,行内元素不会独占一行, 相邻的行内元素会排列在同一行里, 直到一行排不下,才会换行,其宽度随元素的内容而变化 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&quo