一、元素类型

  1.元素类型分类依据和元素类型分类

    根据css显示分类,XHTML元素被分为三种类型:块状元素、内联元素、行内块元素、可变元素

  2.块状元素

    1)块状元素在网页中就是以块的形式显示,所谓块状就是元素显示为矩形区域,常用的块状元素包括div,dl,dt,dd,ol,ul,fieldset,h1~h6,p,form,hr,colgroup,col,table,tr,td等;    

    2)默认情况下,块状元素都会占据一行,通俗地说,两个相邻块状元素不会出现并列显示的现象;默认情况下,块状元素会按顺序自上而下排列;

    3)块状元素都可以定义自己的宽度和高度;

    4)块状元素严格遵循盒模型规则,即都可以定义padding/border/margin的属性;

    5)块状元素一般都作为其他元素的容器,它可以容纳其它内联元素和其它块状元素;我们可以把这种容器比喻为一个盒子;

    注:h1~h6、p标签里面不能再容纳其他块状元素,包括其本身;

      大部分块元素display属性值默认为block,其中列表中的li的默认值为list-item。

  3.内联元素:(inline element称内嵌元素,行内元素,直进式元素等)

    1)任何不是块状元素的可见元素都可以称之为内联元素,常见的内联元素如:a,img,span,input,b,select,i,em,strong,u,del,sub,sup等;

    2)内联元素的表现形式是始终以行内逐个显示的,和文字一样,自左向右排列(默认情况下)

    3)内联元素没有自己的形状,不能定义它的宽和高,它显示的宽度、高度只能根据所包含的内容的宽高来确定,它的最小内容单元也会呈现矩形块状;

    4)内联元素也会遵循盒模型的规则,也可以定义padding、border、margin属性,但部分内联元素需要特殊处理后才能正确显示;

    注:大部分内联元素的display属性值默认为inline,其中img,input,默认为inline-block;

  5.行内块元素

    1)Inline-block行内块元素显示:元素的内容以块状显示,行内的其他元素显示在同一行;可直接设置width/height;

    注:(只有这一个元素类型支持vertical-align属性)img,input垂直对齐方式{vertical-align:top/bottom/middle;}

  6.可变元素

  7.元素转换{display:none/block/inline/inline-block/list-item/table-cell/table-header-group/table-footer-group该属性规定元素应该生成的盒模型(元素类型)

    none:此元素不会被显示(隐藏该元素)

    block:此元素将显示为块状元素(显示该元素)

    inline:此元素会被显示为行内元素(内联元素)

    inline-block:行内块元素

    list-item:将元素转换为列表格式

    注:HTML中的置换元素与非置换元素

      大部分内联元素的元素类型为inline,其中有类特殊的元素:如img,input,select,textarea,button等,他们被称为可置换元素(Replaced element);他们区别一般inline元素,这些元素拥有内在的尺寸(intrinsic dimensions),他们可以设置width/height属性;他们的性质同设置了display:inline-block的元素一致;

      内联元素添加浮动后(float);自动转成(行内块)元素,块元素加浮动后,体积与内容同宽。

HTML学习笔记Day6的更多相关文章

  1. python学习笔记-Day6(3)

    代码书写原则: 1)不能重复写代码 2)写的代码要经常变更 编程模式概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数 ...

  2. python学习笔记-Day6(2)

    xml处理模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融 ...

  3. python学习笔记-Day6(1)

    shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 >>> s=shelve.open('test') > ...

  4. 学习笔记day6:CSS3动画属性

    总结: 1: CSS动画:@keyframes  animation:ie10+:加-webkit前缀: animation 则是属于关键帧动画的范畴; 它本身被用来替代一些纯粹表现的javascri ...

  5. 学习笔记day6:position index结合

    z-index属性适用于定位元素(position 属性值为 relative 或 absolute 或 fixed的对象),用来确定定位元素在垂直于显示屏方向(称为Z轴)上的层叠顺序(stack o ...

  6. JS学习笔记Day6

    一.数组 1.数组就是个容器,里面可以存放任意类型的数 2.定义数组:1)var arr = []: 2)var arr = new Array():构造函数定义方式,如果括号中有一个整数,该正数代表 ...

  7. sqli-labs学习笔记 DAY6

    DAY 6 sqli-labs lesson 30 与上一题一样,需要用到HPP 查看源代码,参数两边加上了双引号,直接使用lesson 26a与lesson 27a的脚本即可 sqli-labs l ...

  8. Python学习笔记 - day6 - 函数

    函数 函数在编程语言中就是完成特定功能的一个词句组(代码块),这组语句可以作为一个单位使用,并且给它取一个名字.可以通过函数名在程序的不同地方多次执行(这叫函数的调用).函数在编程语言中有基本分为:预 ...

  9. 商业爬虫学习笔记day6

    一. 正则解析数据 解析百度新闻中每个新闻的title,url,检查每个新闻的源码可知道,其title和url都位于<a></a>标签中,因为里面参数的具体形式不一样,同一个正 ...

随机推荐

  1. DEV GridControl/TreeList 中ShowingEditor使用

    ShowingEditor事件对我来说就是控制单元格的编辑属性,在特定场景中(TreeList中要求子节点某些列可编辑,父节点不可编辑)就需要使用此事件来实现,与此同时,上一篇也介绍了特定场景单元格样 ...

  2. LODOP直接用base64码输出图片

    Lodop中的ADD_PRINT_IMAGE,也可以直接输出base64码图片,不用加img标签,如果加了img标签,会被当做超文本对待,受浏览器引擎解析的影响. 什么时候使用base64码直接输出比 ...

  3. source 和 .

    Linux Source命令及脚本的执行方式解析 当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录:这时就想到用source命令,如:source /etc/profile 对 ...

  4. h5 打开 app

    目前只支持在浏览器中打开,如果非浏览器,例如 微信 支付宝 钉钉 第三方 app 中会弹出下载页面 schemeUrl 为 和app 约定url   openApp() { /* 小希学生端 aoji ...

  5. 第五十五天 css基础入门

    一.引入css的三种方式 1.行间式 <div style="width: 100px; height: 100px; background-color: red">& ...

  6. 【XSY1301】原题的价值 第二类斯特林数 NTT

    题目描述 给你\(n,m\),求所有\(n\)个点的简单无向图中每个点度数的\(m\)次方的和. \(n\leq {10}^9,m\leq {10}^5\) 题解 \(g_n\)为\(n\)个点的无向 ...

  7. swagger2 如何匹配多个controller

    方法一:使用多个controller的共同拥有的父类,即精确到两个controller的上一级 @Bean public Docket createRestApi() { return new Doc ...

  8. LOJ2557. 「CTSC2018」组合数问题

    LOJ2557. 「CTSC2018」组合数问题 这道题是我第一道自己做完的题答题.考场上面我只拿了41分,完全没有经验.现在才发现其实掌握了大概的思路还是不难. 首先模拟退火,通过了1,2,6,9, ...

  9. hexo+next主题目录解析

    默认目录结构: . ├── .deploy ├── public ├── scaffolds ├── scripts ├── source | ├── _drafts | └── _posts ├── ...

  10. CCCC 喊山

    2016年天梯赛模拟&初赛题集(nwu) 编程题30小题,共计580分 580分 编程题 5-14 喊山   (30分) 喊山,是人双手围在嘴边成喇叭状,对着远方高山发出“喂—喂喂—喂喂喂…… ...