美文网首页
HTML(2017.5.8)学习笔记

HTML(2017.5.8)学习笔记

作者: 张博一 | 来源:发表于2017-05-08 22:40 被阅读0次

    元素——基本的构造区块

    HTML由不同元素的集合组成。元素定义了它们所包含内容的语义。元素包含了两个相匹配的元素标签(tag)之中所有的内容,当然也包含了标签本身。标签的完整列表
    大部分的元素都支持元素嵌套,构成了一个层次结构。 一个简单的完整的网页结构例子如下所示:

    <html>
      <head>
        <title>一个小型web页面</title>
      </head>
      <body>
        <p>你在学习HTML的起始页面</p>
      </body>
    </html>
    

    标签

    HTML 为由一对尖括号(<>)所括起来的内容赋予了特定含义. 这样的标识称为一个 标签(tag). 例如:

    <p>这是段落中的文本。</p>```
    上述例子中有一个起始标签(start tag)和一个结束标签(end tag)。结束标签与起始标签在内容上是一样的,但结束标签会在小于符号(<)后多一个整斜线/。 大多数 HTML 元素由一个起始标签和一个结束标签标识。起始标签和结束标签应成对出现,也就是说在一个起始标签之后应有其对应的结束标签。  由两个标签(起始标签和结束标签)构成的元素而言,缺少其中之一,这个元素都可能会被认为是无效的。
    #属性
    开始标签可能包含一些信息,这些信息叫做元素的特性,包括两部分:
    - 特姓名
    - 特性值
    
    一些元素可以只有特性名没有特性值。它们的特性名类似“是否”,“有或没有”,所以可以省略特性值,所以下面三种写法都是一样的意思:
    

    <input required="required">

    <input required="">

    <input required>```

    特性值如果有包含空格就要用引号,单双引号都可以。如果特性值是单个词就可以不用引号,但为了避免出错和易于识别一般会加上引号

    命名字符参考

    命名字符参考 (一般被称作实体) 用于表示在HTML中具有特定含义的字符. 举例说,HTML将“>”和“<”符号理解为标签分隔符。所以,当你想在文本中用">"符号表达“大于”的含义时,你可以使用命名字符参考来作为替代。 以下例举了四个非常重要的常用实体:

    > 表示大于符号">" (>)
    < 表示小于符号"<" (<)
    & 表示和符号"and"(&)
    " 表示引用符号" (")```
    [其他命名字符参考](https://www.w3.org/TR/2011/WD-html5-20110113/named-character-references.html)
    #文档类型和注释
    除标签,文本内容和实体外,一个HTML文档一定需要在**第一行做出文档类型声明(doctype declaration)**。在现代HTML中,这句声明书写如下:
    

    <!DOCTYPE html>```
    注释格式如下:

    <!-- 这是评论文本 -->```
    #一个完整且精简的文档
    

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8" />
    <title>A tiny document</title>
    </head>
    <body>
    <h1>Main heading in my document</h1>

    <p>Loook Ma, I am coding <abbr title="Hyper Text Markup Language">HTML</abbr>.</p>
    </body>
    </html>```
    今天我做的例子代码:

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8" />
        <title>A tiny document</title>
      </head>
      <body>
        <h1>网站一级标题</h1>
        <ul>
          <li> <a href="http://www.w3school.com.cn/">导航链接一</a></li>
          <li> <a href="http://www.w3school.com.cn/">导航链接二</a></li>
          <li> <a href="http://www.w3school.com.cn/">导航链接三</a></li>
          <li> <a href="http://www.w3school.com.cn/">导航链接四</a></li>
        </ul>
        <h2>文章一级标题</h2>
        <h2>文章二级标题</h2>
        <p>文章作者 文章发表时间</p>
        <p>这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 换行了<br /></p>
        <p>这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 换行了<br /></p>
        <p>这是一个很长的段落 这是一个很长的段落 <a href="http://www.baidu.com/">这里有一个链接链接到www.baidu.com</a><b> 这是一个加粗</b>这是一个很长的段落 这是一个很长的段落<br /></p>
        ![](1.jpg)
        <p>这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 换行了<br /></p>
        <p>这是一个很长的段落 这是一个很长的段落 <b>这里有个粗体字</b> 这是一个很长的段落 这是一个很长的段落 <a href="www.baidu.com/">这里有一个链接链接到www.baidu.com</a>这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 换行了<br /></p>
        <h2>另一篇文章一级标题</h2>
        <h2>文章二级标题</h2>
        <p>这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 换行了<br /></p>
        <p>这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 这是一个很长的段落 换行了<br /></p>
        <p>这是一个很长的段落 这是一个很长的段落 <a href="http://www.baidu.com/">这里有一个链接链接到www.baidu.com</a>这是一个很长的段落 这是一个很长的段落<br /></p>
        <img src ="3.jpg" width="300" height="200"> 
        <ul>
          <li> 列表一</li>
          <li> 列表二</li>
          <li> 列表三</li>
        </ul>
        <h2>图片</h2>
        <p>好看的图片</p> 
        <img src ="3.jpg" width="300" height="200"> 
    
        <p>好看的图片</p>
        <img src ="3.jpg" width="300" height="200"> 
    
        <p>好看的图片</p>
        <img src ="3.jpg" width="300" height="200">
        <h2>最后一篇文章一级标题</h2>
        <h3>
          文章二级标题
        </h3>
        <p>
          文章作者 文章发表时间
        </p>
        <ol>
          <li>排名一</li>
          <li>排名二</li>
          <li>排名三</li>
        </ol>
        <table border="1">
          <tr>
            <th>表头</th>
            <th>表头</th>
            <th>表头</th>
          </tr>
          <tr>
            <td>表内容单元格</td>
            <td>表内容单元格</td>
            <td> <a href="www.baidu.com/">操作</a></td>
          </tr>
          <tr>
            <td>表内容单元格</td>
            <td>表内容单元格</td>
            <td> <a href="www.baidu.com/">操作</a></td>
          </tr>
          <tr>
            <td>表内容单元格</td>
            <td>表内容单元格</td>
            <td> <a href="www.baidu.com/">操作</a></td>
          </tr>
          <tr>
            <td>表内容单元格</td>
            <td>表内容单元格</td>
            <td> <a href="www.baidu.com/">操作</a></td>
          </tr>
          <tr>
            <td>总计</td>
            <td colspan="2">100</td>
          </tr>
        </table>
        <h2>这里以后是一个侧栏,这是侧栏的标题</h2>
        <h2>
          侧栏注册窗口标题
        </h2>
        <p>请输入邮箱地址:<input type="text" name="邮箱地址" value="这是一个文本输入框"></p>
        <p>请输入密码:<input type="password" name="密码输入框" value="这是一个文本输入框">请重复输入密码:<input type="password" name="mima" value="这是一个文本输入框"></p>
        <h3>
          密码请为6-16位英文数字
        </h3>
        <form action="action_page.php">
        性别:
          <input type="radio" name="sex" value="女" style="display:inline" checked >女
          <input type="radio" name="sex" value="男" style="display:inline">男
        城市:
          <select name="城市">
            <option value="北京">北京</option>
            <option value="上海">上海</option>
            <option value="重庆">重庆</option>
            <option value="杭州">杭州</option>
          </select>
        爱好:
          <input type="checkbox" name="艺术" value="艺术" style="display:inline">艺术
          <input type="checkbox" name="运动" value="运动" style="display:inline">运动
          <input type="checkbox" name="科学" value="科学" style="display:inline">科学
        个人描述:
          <textarea name="a" style="width:200px;height:30px;">这是一个多行输入框请在这里输入内容</textarea>
          <input type="submit">
        </form>
      
      </body>
    </html>
    

    展示效果:https://thimble.mozilla.org/zh-CN/user/zhang-boyi-911/955634

    相关文章

      网友评论

          本文标题:HTML(2017.5.8)学习笔记

          本文链接:https://www.haomeiwen.com/subject/nfrmtxtx.html