HTML基础

一.HTML的基本结构

1.<!DOCTYPE html>代表html结构的文档声明。
2.<html></html>代表整个html的文档

3.<head></head>双标签

4.<meta charset="utf-8">单标签,meta元数据标签,charset="utf-8"国际标签编码结构

5.<title></title>放网页的标题

6.<body></body>放的是网页的主体内容。要渲染在网页的东西

7.快捷键的使用: ctrl+n 新建文件 ctrl+r 运行到浏览器 ctrl+z 撤回 ctrl+/ 注释 ctrl+k 一键整理格式   ctrl+A  全选    ctrl+s 保存   ctrl+t 截屏...

二. 全局属性

样式声明的三种方式
        行内样式>内部样式  行内样式>外部样式
        但是内部和外部谁的等级高,是取决于谁离标签更近一点,就近一致原则


        1.标签声明

        行内样式,写在对应的标签里面,用style属性
        <p id="mycolor" style="color: #358782;">我是行内样式声明的文字</p>
        
        2.id声明,但是id不能写多个,在一个网页里面的id不能重复
       写在网页的头部的位置,用<style></style>标签来声明


        3.class声明,可以声明多个
        写在网页的头部的位置,用<style></style>标签来声明


        4.我是外部样式表

         <link rel="stylesheet" type="text/css" href="css/index.css"/>
        外部声明方式,link标签代表导入标签, rel="stylesheet"使作层叠样式表,type="text/css"文件类型, href链接的是css文件地址

三 基础表单

action表单默认提交地址

type="text" 单行文本框,鼠标点击获取到焦点,
        自动获取焦点 autofocus name=""就是表单名称 
        value要显示的值
        placeholder 默认提示,输入内容提示消失
        autocomplete 设置自动完成的功能,为off没有提示不能自动填充,为on可以自动填充

       <form action="">
            <p>
                <input type="text" 
                placeholder="请输入您的用户名称"
                name="" id="" value=""  autofocus="autofocus" 
                autocomplete="on"
                disabled
            </p>
        </form>

表单语义化:<input type="checkbox" id="aa">
                     <label for="aa">足球</label>

      for属性的值 和 input中 id属性值一致,可以让用户体验更友好,简称表单语义化

四. 动态伪类选择器

a:link{
                /* 鼠标未单击访问的时候超链接的样式 */
                color:red;
}

a:hover{

               /* 鼠标悬停的时候超链接的样式 */
                color: yellow;

}

a:active{
                /* 鼠标按下那一刻,超链接的样式 */
                color: skyblue;

}

a:visited{
                /* 鼠标访问过后超链接的样式 */
                color: purple;

 }

五.em与rem的用法及区别

 1.  em:em的相对长度单位会随着父级的变化而变化

<style type="text/css">
            html{
                font-size: 1em;
                /* 1rem=16px; */
                font-size: 
            }
            div{
                font-size: 1.5em;   等于24px
            }
            p{
                font-size: 1.5em;   等于36px
            }
            span{
                font-size: 1.5em;   等于54px
            }
            label{
                font-size: 1.5em;   等于81px
            }
        </style>

<div>
            我是div里的内容
            <p>
                我是div里的p标签的内容
                <span>
                    我是div里的p标签的span 的内容
                    <label>
                        我是div里的p标签里的span标签里的label标签
                    </label>
                </span>
            </p>
        </div>

2. rem:rem单位会随着根节点而发生变化

<style type="text/css">
            html{
                font-size: 1rem;
                /* 1rem=16px */
            }
            div{
                font-size: 1.5rem;    等于24px
            }
            p{
                font-size: 1.5rem;    等于24px
            }
            span{
                font-size: 1.5rem;    等于24px
            }
        </style>

<div>
            我是div里面的内容
            <p>
                我是div里面的p标签的内容
                <span>
                    我是div里面p里面的span 的内容
                </span>
            </p>
        </div>

六. line height (行高)

<style type="text/css">
            p{
                height: 500px;
                border: 1px solid red;
                line-height: 500px;
                当行高和高度一致时,可以保持文本的垂直居中 
                line-height: 100px;
            }
        </style>

<p>我是一段p标签的内容</p>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值