HTML5中的全局属性

全局属性用来配置所有元素的共有的行为,能作用在所有元素身上。

1. accesskey属性

accesskey可以设定选择页面上元素的快捷键。
示例代码:

<!DOCTYPE HTML>
<html>
    <head>    
        <title>Example</title>
    </head>
    <body>
       <form>
            Name: <input type="text" name="name" accesskey="n"/>
            <p/>
            Password: <input type="password" name="password" accesskey="p"/>
            <p/>
            <input type="submit" value="Log In" accesskey="s"/>
       </form>
    </body>
</html>

按住 alt + n 会选中 Name 元素:
在这里插入图片描述
按住 alt + p 会选中 Password 元素:
在这里插入图片描述
按住 alt + s 就相当于点击 Log in 按钮,提交表单。

2. class 属性

这个大家应该都比较熟悉,通常与 CSS 结合来设计网页的样式。

3. contenteditable 属性

能让用户修改页面上的代码。

<!DOCTYPE HTML>
<html>
    <head>    
        <title>Example</title>
    </head>
    <body>
        <p contenteditable="true">It's sunny right now</p>
    </body>
</html>

点击文本即可修改:
在这里插入图片描述

4. dir 属性

规定元素中文字的方向:ltr(从左到右)、lrt(从右到左)。

<!DOCTYPE HTML>
<html>
    <head>    
        <title>Example</title>
    </head>
    <body>
        <p dir="ltr">从左到右</p>
        <p dir="rtl">从右到左</p>
    </body>
</html>

在这里插入图片描述

5. hidden 属性

可以隐藏元素。

<!DOCTYPE HTML>
<html>
    <head>    
        <title>Example</title>
        <script>
            var toggleHidden = function() {
                var elem = document.getElementById("toggle");
                if (elem.hasAttribute("hidden")) {
                    elem.removeAttribute("hidden");
                } else {
                    elem.setAttribute("hidden", "hidden");
                }
            }
        </script>
    </head>
    <body>
        <button onclick="toggleHidden()">Toggle</button>
        <table>
            <tr><th>Name</th><th>City</th></tr>
            <tr><td>Adam Freeman</td><td>London</td></tr>
            <tr id="toggle" hidden><td>Joe Smith</td><td>New York</td></tr>
            <tr><td>Anne Jones</td><td>Paris</td></tr>
        </table>
    </body>
</html>

点击按钮会调用 toggleHidden 函数,如果该元素有 hidden 属性,那么就删除 hidden 属性,就是显示元素;如果没有,则添加。

初始状态:
在这里插入图片描述
点击 toggle 按钮:
在这里插入图片描述

再次点击按钮:

在这里插入图片描述
6. id 属性

用于唯一标示一个元素。

7. spellcheck 属性
spellcheck 用来表明浏览器是否对元素的内容进行拼写检查,只有用于可编辑元素上才有意义。

<!DOCTYPE HTML>
<html>
    <head>    
        <title>Example</title>
    </head>
    <body>
        <p contenteditable="true" spellcheck="true">It's sunny right now</p>
    </body>
</html>

出现错误拼写时会有红色下划线:
在这里插入图片描述
8. lang 属性

用于说明元素内容使用的语言。

<!DOCTYPE HTML>
<html>
    <head>    
        <title>Example</title>
    </head>
    <body>
        <p lang="en">Hello - how are you?</p>
    </body>
</html>

p 元素使用的是 english。

9. style 属性

用来直接定义元素的 CSS 样式。

10. tabindex 属性

用于通过 Tab 键切换键盘焦点,用 tabindex 可以改变默认的转移顺序。

<!DOCTYPE HTML>
<html>
    <head>    
        <title>Example</title>
    </head>
    <body>
        <form>
            <label>Name: <input type="text" name="name" tabindex="1"/></label>
            <p/>
            <label>City: <input type="text" name="city" tabindex="-1"/></label>
            <p/>
            <label>Country: <input type="text" name="country" tabindex="2"/></label>
            <p/>
            <input type="submit" tabindex="3"/>
        </form>
    </body>
</html>

按一次 Tab:
在这里插入图片描述
按两次 Tab:
在这里插入图片描述
按三次 Tab:
在这里插入图片描述
tabindex值为1的元素会被第一个选中,2的第二个选中,3的第三个选中。-1的不会选中。

11. title 属性

提供元素的额外信息。

<!DOCTYPE HTML>
<html>
    <head>    
        <title>Example</title>
    </head>
    <body>
        <a title="Apress Publishing" href="http://apress.com">Visit the Apress site</a>
    </body>
</html>

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

进击的博仔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值