搜索
首页web前端html教程行内元素和块级元素有哪些?_html/css_WEB-ITnose

一.行内元素和块级元素有哪些?

块级元素

   
information on author
long quotation
push button
table caption
definition description
deleted text
generic language/style container
definition list
definition term
form control group
interactive form

heading

heading

heading

heading
heading
heading

horizontal rule
inline subwindow
inserted text
fieldset legend
  • list item
    client-side image map
    alternate content container for non frame-based rendering
    alternate content container for non script-based rendering
    generic embedded object
      ordered list

      paragraph
      preformatted text
      table
      table body
      table data cell
      table footer
      table header cell
      table header
      table row
        unordered list

        行内元素

           
        anchor
        abbreviated form
        acronym
        bold text style
        I18N BiDi over-ride
        large text style

        forced line break
        push button
        citation
        computer code fragment
        deleted text
        instance definition
        emphasis
        italic text style
        inline subwindow
        行内元素和块级元素有哪些?_html/css_WEB-ITnose Embedded image
        form control
        inserted text
        text to be entered by the user
        form field label text
        client-side image map
        generic embedded object
        short inline quotation
        sample program output, scripts, etc.
        option selector
        small text style
        generic language/style container
        strong emphasis
        subscript
        superscript
        multi-line text field
        teletype or monospaced text style
        instance of a variable or program argument

        二.行内元素与块级元素有什么不同?

        1.尺寸-块级元素和行内元素之间的一个重要的不同点

        行内元素和width

        W3C CSS2 标准规定行内元素、非置换元素不会应用width属性。

        以下例子中,对行内元素应用了width:200px,你可以看到,根本就没有什么效果。

        行内元素和height

        W3C CSS2 标准规定行内元素、非置换元素不会应用height属性,但是盒子高度可以通过line-height来指定。

        以下例子,对行内元素应用了height:50px,你可以看到什么效果都没。

        行内元素和padding

        你可以给行内元素设置padding,但只有padding-left和padding-right生效。

        以下例子,行内元素应用了padding:50px。你可以看到对左右的内容有影响,但是对上下没影响。

        行内元素和marging

        margin属性也是和padding属性一样,对行内元素左右有效,上下无效。

        下面的例子,对应用了margin:50px,你可以看到左右边缘是生效了但是内容上下却没有。

        记住对行内元素

        设置宽度width 无效。
        设置高度height 无效,可以通过line-height来设置。
        设置margin 只有左右margin有效,上下无效。
        设置padding 只有左右padding有效,上下则无效。注意元素范围是增大了,但是对元素周围的内容是没影响的,看图上效果就知道了

        上文部分翻译自:http://www.maxdesign.com.au/presentation/inline/

         

        2.text-align属性是两者表现的又以不同之处

        在W3C CSS2.1规范第16.2节 对text-align 有详细地描述:
        ------------------------------------------
        值: left | right | center | justify | inherit
        初始值:匿名值,由'direction'的值而定,如果'direction'为'ltr'则为'left',如果'direction'为'rtl'则为'right'。
        应用于: 块级元素,表格单元格,行内块元素
        继承性: 是
        计算后的值:初始值或指定值
        ------------------------------------------

        这个特性描述了如何使一个块元素的行内内容对齐。
        注意一点,标准里说这个属性是用来对齐行内内容的,所以,应该对块级内容起作用。
        解释一下,行内内容是说由行内元素组成的内容,行内元素大家都知道吧,比如 SPAN 元素,IFRAME元素和元素样式的 ‘display : inline’ 的都是行内元素;块级内容跟则是由块级元素构成,DIV 是最常用的块级元素。块级元素和行内元素的区别是,块级元素会占一行显示,而行内元素可以在一行并排显示。
        这样,我们对这个特性的认识应该就清楚了。但是,问题来了,虽然标准里这么规定,那么是不是所有浏览器都遵守呢?答案是否定的。猜猜是哪个浏览器这么特立独行啊? IE!!
        IE6/7及IE8混杂模式中,text- align:center可以使块级元素也居中对齐。其他浏览器中,text-align:center仅作用于行内内容上。
        解决这个问题比较好的方式,就是为所有需要相对父容器居中对齐的块级元素设置“margin-left:auto; margin-right:auto”。但这个方式 IE6/IE7/IE8的混杂模式中不支持,所以还要设置父容器的 "text-align:center;"。

        若居中对齐的子元素内的行内内容不需要居中对齐,则还需要为其设置“text-align:left”: 

        声明
        本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
        HTML:建立网页的结构HTML:建立网页的结构Apr 14, 2025 am 12:14 AM

        HTML是构建网页结构的基石。1.HTML定义内容结构和语义,使用、、等标签。2.提供语义化标记,如、、等,提升SEO效果。3.通过标签实现用户交互,需注意表单验证。4.使用、等高级元素结合JavaScript实现动态效果。5.常见错误包括标签未闭合和属性值未加引号,需使用验证工具。6.优化策略包括减少HTTP请求、压缩HTML、使用语义化标签等。

        从文本到网站:HTML的力量从文本到网站:HTML的力量Apr 13, 2025 am 12:07 AM

        HTML是一种用于构建网页的语言,通过标签和属性定义网页结构和内容。1)HTML通过标签组织文档结构,如、。2)浏览器解析HTML构建DOM并渲染网页。3)HTML5的新特性如、、增强了多媒体功能。4)常见错误包括标签未闭合和属性值未加引号。5)优化建议包括使用语义化标签和减少文件大小。

        了解HTML,CSS和JavaScript:初学者指南了解HTML,CSS和JavaScript:初学者指南Apr 12, 2025 am 12:02 AM

        WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

        HTML的角色:构建Web内容HTML的角色:构建Web内容Apr 11, 2025 am 12:12 AM

        HTML的作用是通过标签和属性定义网页的结构和内容。1.HTML通过到、等标签组织内容,使其易于阅读和理解。2.使用语义化标签如、等增强可访问性和SEO。3.优化HTML代码可以提高网页加载速度和用户体验。

        HTML和代码:仔细观察术语HTML和代码:仔细观察术语Apr 10, 2025 am 09:28 AM

        htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代码” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代码”代码“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

        HTML,CSS和JavaScript:Web开发人员的基本工具HTML,CSS和JavaScript:Web开发人员的基本工具Apr 09, 2025 am 12:12 AM

        HTML、CSS和JavaScript是Web开发的三大支柱。1.HTML定义网页结构,使用标签如、等。2.CSS控制网页样式,使用选择器和属性如color、font-size等。3.JavaScript实现动态效果和交互,通过事件监听和DOM操作。

        HTML,CSS和JavaScript的角色:核心职责HTML,CSS和JavaScript的角色:核心职责Apr 08, 2025 pm 07:05 PM

        HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。

        HTML容易为初学者学习吗?HTML容易为初学者学习吗?Apr 07, 2025 am 12:11 AM

        HTML适合初学者学习,因为它简单易学且能快速看到成果。1)HTML的学习曲线平缓,易于上手。2)只需掌握基本标签即可开始创建网页。3)灵活性高,可与CSS和JavaScript结合使用。4)丰富的学习资源和现代工具支持学习过程。

        See all articles

        热AI工具

        Undresser.AI Undress

        Undresser.AI Undress

        人工智能驱动的应用程序,用于创建逼真的裸体照片

        AI Clothes Remover

        AI Clothes Remover

        用于从照片中去除衣服的在线人工智能工具。

        Undress AI Tool

        Undress AI Tool

        免费脱衣服图片

        Clothoff.io

        Clothoff.io

        AI脱衣机

        AI Hentai Generator

        AI Hentai Generator

        免费生成ai无尽的。

        热门文章

        R.E.P.O.能量晶体解释及其做什么(黄色晶体)
        3 周前By尊渡假赌尊渡假赌尊渡假赌
        R.E.P.O.最佳图形设置
        3 周前By尊渡假赌尊渡假赌尊渡假赌
        R.E.P.O.如果您听不到任何人,如何修复音频
        3 周前By尊渡假赌尊渡假赌尊渡假赌
        WWE 2K25:如何解锁Myrise中的所有内容
        1 个月前By尊渡假赌尊渡假赌尊渡假赌

        热工具

        Atom编辑器mac版下载

        Atom编辑器mac版下载

        最流行的的开源编辑器

        ZendStudio 13.5.1 Mac

        ZendStudio 13.5.1 Mac

        功能强大的PHP集成开发环境

        安全考试浏览器

        安全考试浏览器

        Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

        EditPlus 中文破解版

        EditPlus 中文破解版

        体积小,语法高亮,不支持代码提示功能

        Dreamweaver CS6

        Dreamweaver CS6

        视觉化网页开发工具