HTML中行内元素和块级元素的区别及转换

HTML中行内元素和块级元素的区别及转换,第1张

最明显的区别就是:块级元知素会自动换行,而行内元素不会自动换行。

行内元素一般是内容的容器,而块级元素一般是其他容器的容器。一般情况下,行内元素只能包含内容或者其它行内元素,宽道度和长度依据内容而定,不可以设置,可以和其专它元素和平共处于一行;而块级元素可以包含行内元素和其它块级元素,且占据父元素的整个空间,可以属设置

width

height

属性,浏览器通常会在块级元素前后另起一个新行。

一、html与xhtml的扩展名html:(Hyper TextMark-uoLanguage)或(hyperText Markup Language)中文为超文本标记语言或超文本链接标示语言。xhtml:(Extensible HyperText Markup Language)扩展超文本标记语言。下一代html.xhtml是以xml应用的方式定义的html.二、如何从html转到xhtml?1.向每张页面的第一行添加xhtml<!DOCTYPE>2.向每个页面的html元素添加xmlns属性。3.把所有元素名改为小写。4.把所有的属性名改为小写。5.关闭所有的空元素。6.为所有的属性值加引号。例:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Title of document</title></head><body>......</body></html>7.用 W3C 验证器检验 XHTML在下面的文本框中输入您的网址:8.XHTML 元素 - 语法规则:XHTML 元素必须正确嵌套XHTML 元素必须始终关闭XHTML 元素必须小写XHTML 文档必须有一个根元素9.XHTML 属性 - 语法规则XHTML 属性必须使用小写XHTML 属性值必须用引号包围XHTML 属性最小化也是禁止的————————————————版权声明:本文为CSDN博主「tanlina_97」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/tane_e/article/details/76528127

        /*1.用浏览器内部转换器实现html转码*/

        htmlEncode:function (html){

            //1.首先动态创建一个容器标签元素,如DIV

            var temp = document.createElement ("div")

            //2.然后将要转换的字符串设置为这个元素的innerText(ie支持)或者textContent(火狐,google支持)

            (temp.textContent != undefined ) ? (temp.textContent = html) : (temp.innerText = html)

            //3.最后返回这个元素的innerHTML,即得到经过HTML编码转换的字符串了

            var output = temp.innerHTML

            temp = null

            return output

        },

        /*2.用浏览器内部转换器实现html解码*/

        htmlDecode:function (text){

            //1.首先动态创建一个容器标签元素,如DIV

            var temp = document.createElement("div")

            //2.然后将要转换的字符串设置为这个元素的innerHTML(ie,火狐,google都支持)

            temp.innerHTML = text

            //3.最后返回这个元素的innerText(ie支持)或者textContent(火狐,google支持),即得到经过HTML解码的字符串了。

            var output = temp.innerText || temp.textContent

            temp = null

            return output

        },

        /*3.用正则表达式实现html转码*/

        htmlEncodeByRegExp:function (str){ 

            var s = ""

            if(str.length == 0) return ""

            s = str.replace(/&/g,"&")

            s = s.replace(/

            s = s.replace(/>/g,">")

            s = s.replace(/ /g," ")

            s = s.replace(/\'/g,"'")

            s = s.replace(/\"/g,""")

            return s 

      },

      /*4.用正则表达式实现html解码*/

      htmlDecodeByRegExp:function (str){ 

            var s = ""

            if(str.length == 0) return ""

            s = str.replace(/&/g,"&")

            s = s.replace(/</g,"<")

            s = s.replace(/>/g,">")

            s = s.replace(/ /g," ")

            s = s.replace(/'/g,"\'")

            s = s.replace(/"/g,"\"")

            return s 

      }

    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6099365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存