HTML5主体结构元素

在HTML5中,定义了少量对所有元素都有效的属性。

1.Contenteditable

<p contenteditable="true" >我是一个段落,但是我可以编辑</p>//可以被编辑的
<p contenteditable="false" >我是一个段落,但是我可以编辑</p>//不可以被编辑的
<p contenteditable >我是一个段落,没有设置contenteditable的值</p>//可以被编辑的

 

contenteditable=true属性之后,可以直接在页面上进行编辑。编辑之后,元素的宽高自动适应

contenteditable=true说明这个标签不能被编辑

注意:(1)如果只是设置了contenteditable,其默认的值得true

(2)contenteditable属性可以被继承,需要考虑“就近原则”

<div class="box"contenteditable="false">
    <p  contenteditable="true">我是一个段落,但是</p>//就近原则
    <p  >我是一个段落,但是</p>
    <p >我是一个段落,我</p>
</div>

2. designMode:

用来指定整个页面是否可以编辑,当designMode设置为“on”时候,相当于页面上所有的元素都设置contenteditable=true

</div>
<div>我是一个div</div>
</body>
<script>
    document.designMode = "on"
</script>

,当designMode设置为“off”时候,相当于页面上所有的元素都设置contenteditable=false

注意:(1)如果同时设置了designMode和contenteditable属性,最终是否可以编辑,采用“就近原则”。

(2)该属性在ie8以下的浏览器无效。--》以兼容IE6、7、8为耻

Hidden属性可以实现对元素的隐藏,隐藏的元素不会被显示,同时不会占原有的位置。类似display:none。

注意:hidden属性默认值是“hidden”,所以呢,设置该属性的时候,只需要些属性名就可以了

<style >
        div{
            /*display: none;*/
           /*visibility: hidden;*/
            
width: 100px;
            height: 100px;
            background-color: blue;
        }
    </style>
</head>
<body>
<div style="display: none" >我想隐藏起来,让你找不到</div>
<div class="box">1</div>
<div style="visibility:hidden" >我想隐藏起来,让你找不到</div>
<div class="box">2</div>
<div hidden>我想隐藏起来,让你找不到</div>
<div class="box">3</div>
</body>


hidden:看不见,不占位置

visibility: hidden;看不见占位置

display:none,看不见,不占位置

4. spellcheck 拼写检测

输入Apple试试看
<!--<input type="text"spellcheck="true"/>-->
<!--<input type="text"spellcheck="false"/>-->
<input type="url"spellcheck="true"/>
<textarea spellcheck="true"></textarea>

 

Spellcheck属性是HTML5专门为input和textarea标签提供新属性。他的功能是对用户输入的内容进行拼写和语法检查 ,如果拼写出错了,文字下面有一个波浪线

Spellcheck=false 取消语法和拼写检测

Spellcheck=true 开启语法和拼写检测

5. tabindex

<style>
        div{
            background-color: gainsboro;
            height: 30px;
        }
    </style>
</head>
<body>
<div>
    <label >名字</label><input type="text"tabindex="1"/>
</div>
<div>
    <label >省份</label><input type="text"tabindex="4"/>
</div>
<div>
    <label >性别</label><input type="text"/>
</div>
<div>
    <label >年龄</label><input type="text"tabindex="3"/>
</div>
<div>
    <label >电话</label><input type="text"/>
    <div>
        <input type="button"value="提交"tabindex="5"/>
    </div>
    <div>
        <a href="http://www.anedu.com"tabindex="6">华点学院</a>
        <a href="http://www.baidu.com">百度</a>
    </div>
</div>
</body>
</html>

Tabindex=“正整数”;按键盘tab键可以选中(获取焦点)这里选择的标签可以是input输入框,input按钮,a标签等等,同时 按tap键选择的顺序和设置的tabindex属性一致tabindex值越大,越后面选中。建议不使用tabindex = 0;

Tabindex=-1;按tap不选中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LDH-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值