HTML及CSS基础1

前言:

前段时间刚学完HTML和CSS,主要方式是通过看视频加自己练手,但是学完总感觉不太熟练。正好现在也空下来了,于是就又买来一本书系统的慢慢复习一遍,就用这篇文章来记录我的复习吧


一.基本的认识:

1.什么是HTML及浏览器如何确定显示HTML?

HTML是超文本标记语言(Hyper Text Markup Language)的缩写。正如其名,HTML就是提供了一种用标记“标示”文本的方法,当然HTML也有另外一个方面,就是“超文本”的,超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本,换句话说超文本就是网页上链接到其他页面的链接。HTML会告诉浏览器相应的版块该放到什么地方,有了这些信息,浏览器会按照内置的默认规则显示各个元素

2.什么是CSS?

CSS是层叠样式表(Cascading Style Sheets)的缩写。CSS提供一种方法来告诉浏览器页面中的元素该如何显示,用来控制HTML的表现。CSS让我们的HTML更加漂亮美观。

3.我的第一个HTML:

<!--
  描述:html5必写,h4不用写
-->
<!DOCTYPE html>
<!--
  这是注释
  html不区分大小写,语法比较松散
-->
<html>
    <meta charset="{CHARSET}">
    <!--
      网页标题
        -->
  <head>
    <title>我的第一个HTML</title>
  </head>
  <!--      
      描述:主体
    -->
  <body>
    网页主体部分
    hello world!!!
  </body>
</html>

二.HTML的常用标签 

  • <p></p>一个段落
  • <q></q>引用
  • <blockquote></blockquote>长引用
  •  <h数字></h数字>  标题字。数字可以为    1~7,字体大小依次减小
  •  <br> 换行标记
  • <hr  color=red width=50%>  横线,可以设置颜色和宽度
  • <pre></pre>预留格式
  • 字体:<del></del>删除字   <ins></ins>插入字
  • <b></b>粗体字
  • <i></i>斜体字
  • <sup></sup>出现在右上角,10的二次方
  • <sub></sup>出现在右下角
  • <font></font>字体标签,可以设置颜色和大小color和size
  • 实体符号:
  • &lt;代表实体符号<
  • &gt;代表>
  • &nbsp代表一个空格
  • 表格:  

       <table>

       </table>

     

<!--
          描述:设置表格的分割线的厚度宽度高度(可以为像素或者百分比),
      -->
<table border="2px" width="300px" height="300px">
<!--
  描述:align对齐方式
-->
                 <tr align="center">
                        <td>a</td>
                        <td>b</td>
                        <td>c</td>
                 </tr>
                 <tr>
                        <td>d</td>
                        <td>e</td>
                        <td>f</td>
                 </tr>
                 <tr>
                        <td>g</td>
                        <td>h</td>
                        <td align="center">i</td>
                 </tr>



</table>
<!--
  三行三列的表格
-->
  • 图片:<img\>
 <img src="img/bd_logo.416.png" width="100px"  title="我是一张图片" alt="图片找不到了“/>

<!--
   src为图片的相对路径,width为宽,title为鼠标悬停时显示的信息,alt为图片加载错误显示的信息
-->
  • 超链接 热链接:

    <a> </a>

  •  <a href="http://www.baidu.com/">百度</a>
    <!--
        href为链接指向的路径,此处为指向百度的绝对路径.
    -->
            <a href="http://www.baidu.com/" target="_self>
            
                   <img src="../image/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png"width="100px/>
            </a>
    <!--
        这是一个图片超链接,图片超链接,可以设置图片大小
        target可取值_self(默认):在当前窗口
                              _blank:新窗口
                              _top:顶级窗口
                              _parent:父窗口
    -->

列表: 无序:<ul>  </ul>  有序:<ol></ol>

<!--

          描述:有序列表,可以设置type
  -->
        <ol>
          <li>水果</li>
          <li>蔬菜</li>
          <ol type="a">
            <li>花菜</li>
          </ol>
        </ol>
<!--
          描述:无序列表,可以设置type
 -->
        <ul type="circle">
          <li>十点</li>
             <ul>
               <li>呵呵</li>
             </ul>
        </ul>
  • 表单:<form> </form>

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>我的第一个HTML</title>
  </head>
  <body>
    <!--
          描述:可以设置type
        -->
        <form action="https://www.baidu.com" method="post">
          <!--
              描述:提交方法为gets不安全会显示,post不会,默认为gets,超链接也会提交数据
            -->
            <table>
            <tr>
               <td>用户名</td>
              <td><input type="text"/></td>
              
            </tr>
            <td>密码</td>
            <td><input type="password"/></td>
            </table>
            
            性别:</td>
             男<input type="radio"name="sex" value="1" checked>
            女<input type="radio" name="sex" value="0">
            <br />
            <!--
                  描述:radio为选项,name相同的类型只能选一个,单选的value必须要手动添加
                  代表它传给服务器的值,cheked表示默认选的对象
              --> 
              兴趣爱好:<input type="checkbox" name="hobby"/>农           
              <input type="checkbox" name="hobby"/>撸           
              <input type="checkbox" name="hobby"/>原
              <!--
                      描述:value 同上,checkbox表示标签选择,其他同上
                    -->
            <br />
            学历<select multiple ="multiple" size="2">
                   <option value="gz">高中</option>
                   <option value="xx">小学</option>
                   <option value="cz">初中</option>
            </select>
            <!--
                           描述:select 下拉菜单挑选,option 挑选对象,其他同上 默认selected,如果想要支持多选
                      multiple ="multiple"选的时候要ctrl ,size="2"表示可以看到的表签数目
                         -->
            <br>
            你的自我介绍视频
            <input type="file" />
            <!--
                  描述:可以上传文件
                -->
                <br />
            描述一下你自己
            <br>
            <textarea rows="10" cols="50"></textarea>
            <!--
                  描述:textarea文本域,row and cols分别为长宽,没有value属性,用户填写的就是value
                -->
                         
            <br />
            <input type="hidden" name="userid" value="11" />
            <!--
                  描述:隐藏域,网页上看不到,但会把value传送给服务器
                -->
          <tr align="center">
             <td colspan="2"><input type="submit" value="登录" />
             &nbsp;&nbsp;&nbsp;&nbsp;
             <input type="reset"  value="清空"/>
        </form>
        <!--
                  描述:input控键:
                  可以在后面加上readonly和disabled都是只读不能修改,前者能提交给服务器,后者不能
                  maxlength设置最大可输入的字数
                  希望提交到服务器+name
                -->
              
        </a>
  </body>
</html>
  • div 和span:

     被称为:图层

     用来布局,就是一个一个的盒子,来回嵌套,订下x轴和y轴坐标即可

     默认情况下div独占一行,span不会独占一行

 其他更多标签没讲清楚的属性可以自己翻阅HTML的参考手册:

HTML 标签参考手册 (w3school.com.cn)

三.其他:

  1. ..  表示父文件夹
  2. 记住要用/来分割路径中的各个部分
  3. 相对路径是先对于链接的源码指向其他文件的一个链接。相当于地图上的终点相对于起点
  4. <p>,<ol>等为块元素,它们单独显示内容前后都有换行,<q>,<em>等为内联元素需要和包含元素的其他内容放在一起
  5. void元素只有一个标记,如<br>,且void元素没有内容,另外如果你要用实体的"&"需要输入&amp代替
  6. 很多标签可以嵌套,如<ol><li>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值