HTML页面知识点小总结(巨详细)

Posted yanbeide

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML页面知识点小总结(巨详细)相关的知识,希望对你有一定的参考价值。

html基础知识点总结

文章目录

一、 HTML页面主要的三大标签。

它们分别是< html >< /html >< head >< /head >< body >< /body >

    <html>
        <head>
        1.可以存放的是编码方式,如  <meta charset="utf-8">
        2.可以存放网页标题,如 <title>hello world</title>
        3.可以写CSS样式代码,如<style type="text/css"> css代码 </style>
        4.还可以链接外部的的css文件,如<link rel="stylesheet" href="css/css01.css">
        5.可以写javascript代码,如<script type="text/javascript"> javascript代码 </script>
        6.还可以链接外部的JavaScript文件,如<script type="text/javascript" src="js/js01.js"></script>
        </head>
        <body>
        这里是HTML页面的主体部分。可以存放文字段落、视频、音频文件、表格、表单等主要内容。
        </body>
    </html>
    以上这些代码组成了一个HTML页面文件,即.html文件。

二、 外部的CSS文件。

CSS文件的作用是实现对网页布局、色彩等的安排。一般情况下所有的关于网页样式布局设计的代码都会单独存放在一个叫CSS的文件夹里。可以直接使用标签< link >将其链接至html文件的< head >标签里。

css样式的最基本分类:标签样式、类样式、id样式、组合样式

css从位置上的分类:嵌入式样式、内部样式、外部样式

一般的css代码样式如下。

body         //标签样式
    margin:0px; //margin代表页面边距
    padding:0px; //padding代表填充的像素
    background-color: darkgray; //background-color代表背景颜色

#table_fruit     //  #+id 表示id样式
	border: 1px solid blue; //  边框像素 边框样式 边框颜色
	width: 60%;        // 宽度
	line-height: 35px;   //(表格中的)行高
	font-size: 20px;     //字体尺寸大小
	font-weight: bold;   //字体风格
	color: blueviolet;   //背景颜色
	margin-top:20% ;     //上边距
	margin-left: 20%;    //左边距
	background-color: aquamarine;

.delimg      //   .+class名   表示类样式
	width: 25px;
	height: 25px;
        font-size: 20px;

div p          //    div+标签名   表示深入到某一层当中的某一个标签的样式(组合样式)
	color: blue;
	font-size: 40px;
	background-color: pink;
	font-weight: bold;

三、外部的JavaScript文件。

JavaScript的作用简单来说就是实现一些网页中的特效。具体作用是读取HTML页面中的元素,对浏览器的时间做出响应等。
以下JavaScript代码是从一个完整的代码中截取的片段,需放入特定的文件中结合css和html页面共同作用才会生效。

function methodname(num1,num2,name)
	return name+"现在"+num1+"岁,比我小"+num2+"岁";
   // 函数定义的基本格式
在函数中声明定义变量用 var ,不区分类型。
function showBGColor()              //实现鼠标悬浮时显示背景颜色
	//event:当前发生的事件
	//event.srcElement:事件源
	//alert(event.srcElement);
	//alert(event.srcElement.tagName);
	if(event && event.srcElement && event.srcElement.tagName=="TD")
		var td=event.srcElement;
		//td.parentElement表示获取td的父元素tr
		var tr=td.parentElement;
		//如果想要通过js代码设置某节点的样式,则需要加上 .style
		tr.style.backgroundColor="aliceblue";
		//tr.cells表示获取这个tr内的所有单元格,也就是td的集合。
		var tds=tr.cells;
		for(var i=0;i<tds.length;i++)
			tds[i].style.color="pink";
		
	

function showhand()        // 实现鼠标悬浮在特定位置时,由"箭头"转变为"小手"的形状
	if(event && event.srcElement && event.srcElement.tagName=="TD")
		var td=event.srcElement;
		//cursor:光标
		td.style.cursor="hand";
	
    
function cleanBGColor()    // 实现鼠标离开后,箭头恢复到原来的形状。
	if(event && event.srcElement && event.srcElement.tagName=="TD")
		var td=event.srcElement;
		var tr=td.parentElement;
		tr.style.backgroundColor="transparent";
		var tds=tr.cells;
		for(var i=0;i<tds.length;i++)
			tds[i].style.color="blueviolet";
		
	

四、< body >标签中存放的内容。

  1. <p></p> p标签是段落标签。

  2. <br> br标签是换行标签。

  3. <hr> hr标签是横向分隔线标签。

  4. <h1><h2><h3><h4><h5><h6> 均代表的是标题标签。如

    <h1>h1标签的标题最大</h1><h6>h6标签的标题最小</h6>

  5. <ol></ol>标签是有序列表标签。

    <ol type="A" start="1">
    <li>大一</li>
    <li>大二</li>   
    <li>大三</li>  
    <li>大四</li>   
    </ol>
    

    上面代码显示效果是

     A.大一 
     B.大二
     C.大三
     D.大四     
    
  6. <ul></ul>标签是无序列表标签。

     <ul type="circle">
        <li>大一</li>
        <li>大二</li>
        <li>大三</li>
        <li>大四</li>
     </ul>    
    

    上面代码显示效果是

    • 大一
    • 大二
    • 大三
    • 大四
  7. <b></b><u></u><i></i> b标签代表加粗。u标签代表加下划线。i标签代表斜体。如

    <b><u><i>I love you</b></u></i>
    

    显示效果对比      
    I love you    I love you

  8. <sub></sub><sup></sup> 分别代表下角标和上角标标签。如

     水的化学分子式:  H<sub>2</sub>O
     x的平方:  x<sup>2</sup>
    

    显示效果:      
    H2O        x2

  9. <span>需要标记的内容</span> span标签表示不换行的“块标记”,方便后续进行操作。

  10. <a></a> a标签表示超链接标签。如

    <a href="http://www.baidu.com" target="_blank">百度一下</a>
    

    显示效果:    百度一下

  11. 第10条<a>标签中的target属性共有四种。

    打开链接在 _blank新窗口中 _self本窗口中 _parent父窗口中 _top顶层窗口中

  12. (1). <table></table> table表示表格标签。

    (2). <tr></tr> tr表示行标签 。

    (3.) <td></td> td表示列标签。如果是表头可以将td换成th

     <table border="1" cellspacing="0" cellpadding="4" width="400">
        <tr align="center">
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
            <th>籍贯</th>
            <th>婚姻</th>
        </tr>
        <tr align="center">
            <td>张三</td>
            <td>20</td>
            <td>男</td>
            <td>北京市</td>
            <td>已婚</td>
        </tr>
        <tr align="center">
            <td>李四</td>
            <td>21</td>
            <td>女</td>
            <td>上海市</td>
            <td>未婚</td>
        </tr>
        <tr align="center">
            <td>王五</td>
            <td>22</td>
            <td>未知</td>
            <td>天津市</td>
            <td>未婚</td>
        </tr>
    

(1)table标签中的border属性表示表格的边框,等于1代表边框为1像素。
(2)cellspacing属性代表单元格间距,等于0代表单元格之间间距为0 。
(3)cellpadding属性代表单元格子的内容与单元格子四边边界之间空白距离。等于4表示单元格内内容与本单元格边框的间距为4像素。
(4)tr标签中的align属性表示将本行单元格内的内容位置。等于"center"以为单元格内容居中显示。
上面代码显示效果如下

姓名年龄性别籍贯婚姻
张三20北京市已婚
李四21上海市未婚
王五22未知天津市未婚

假如张三和李四年龄一样都是21,则可以合并他俩的年龄单元格。具体代码操作:

在张三的代码块中将<td>20</td>改写成<td rowspan=“2”>21</td>,同时删去李四代码块中的<td>21</td>即可。效果如下

姓名年龄性别籍贯婚姻
张三20北京市已婚
李四上海市未婚
王五22未知天津市未婚

(1) td标签的rowspan属性表示跨行合并单元格。等于2表示跨两行合并。
(2) td标签的colspan属性表示跨列合并单元格。等于几就表示跨几列合并。

  1. <img>标签表示的是图片标签。即在对应位置插入图片。如

    <img src="https://image.cha138.com/20230405/2119f0dee8ef494ca661b0252b10178f.jpg" width="300" height="300">
    

    img标签中的src内容应该写入想要插入的图片的位置。后面的widthheight表示设置图片的高度和宽度。其中图片的位置有两种。
    (1)一种叫绝对路径,上面的代码就是绝对路径,是图片的网络链接。
    (2)另一种叫相对路径,就是类似于"C:\\Users\\Administrator\\Pictures\\Camera Roll\\kebi.jpg"这种带盘符的本地图片。

    代码显示效果

  2. <form></form>     form表示表单标签。

    <form action="index.html" method="post">
        用户名:<input type="text" name="admit" value="请输入你的昵称"/><br>
        密 码: <input type="password" name="psd"/><br>
        性 别: <input type="radio" name="gender" value="male" checked="checked" />男
               <input type="radio" name="gender" value="female"/>女<br>
        爱 好:<input type="checkbox" name="hobby" value="basketball" checked="checked" />篮球
                <input type="checkbox" name="hobby" value="football"/>足球
        <input type="checkbox" name="hobby" value="swim" checked="checked" />游泳<br>
        星 座:<select name="constellation">
                <option value="1" >双鱼座</option>
                <option value="2" selected="selected">水瓶座</option>
                <option value="3" >魔羯座</option>
                <option value="4" >狮子座</option>
                <option value="5" >白羊座</option>
                <option value="6" >天蝎座</option>
                </select> <br>
        备 注:<textarea name="remark" rows="5" cols="100"></textarea><br>
                <input type="submit" value="注 册"/>
                <input type="reset"  value="重 置"/>
                <input type="button" value="普通按钮"/>
        </form>
    

    (1)form表单的action属性代表的是将此表单提交action中的页面,提交的表单数据既为各个标签的name值。method属性代表提交方式,提交方式有两种,另一种是method=“get”。两种方式都可以,但是get不安全,而且有大小限制。一般推荐使用post。

    (2)用户名:input代表输入框,type类型为text代表文本框。

    (3)密码:password代表密码框(输入内容不可见)。

    (4)性别:type类型为radio时,表示单选框,此时所有选项的name值应该相同,作用是让各个选项之间相互排斥。

    (5)爱好:type类型为checkbox时代表多选框。name值可以相同可以不同。但是最好相同。

    (6)星座:可下拉选择框所用标签是select,选项标签是option

    (7)备注:文本区域的标签是textarearows属性表示文本域的行数,cols表示文本框的字数。

    (8)按钮:input标签有三种按钮,submit属性代表注册提交。reset属性代表重置到默认状态。button属性代表普通按钮。

    (9)默认选择:checked="checked"代表在可以选择的选项中,初始化状态就是默认选中所在标签的选项。

    显示在网页中的效果如下


15. <div></div>     div标签表示层叠样式标签,可以将网页划分为不同的模块。

如果觉得写的不错的话点个赞支持鼓励一下吧,欢迎交流,谢谢啦~~~

HTML使用的几个小知识点

本文主要分享几个网页前端的几个基础知识点,用于零碎的html知识学习,同时也是在实践中的一些心得。最后给出了几个小例子。

1. 网页编程初识

  1. 掌握基本的html标签以及CSS语法
  2. 学会查看网页的源代码F12
  3. 生活中多总结一些基本的美好的东西

2. 页面定制CSS代码中的选择器

  • #这是id选择器的标志
  • .这时class选择器的标志

3. div标签的用法

解释
<div></div>主要是用来设置涵盖一个区块为主,所谓的区块是包含一行以上的数据,所以在<div></div>的开始之前与结束后,浏览都会自动换行,所以夹在<div></div>间的数据,自然会与其前后文隔开而自成一区快。
案例

<div>普通内容</div> 
<div style="font-size:16px">我字体大小为16px</div> 
<div style="color:#F00">我字体颜色为红色</div> 
<div style="background:#000; color:#FFF">我背景为黑色字体为白色</div> 
<div style="border:1px solid #F00; height:60px">布局设置边框和高度</div>

4. 样式与页面分离基本思想

设计网页时,我们将页面和样式分开写:
样式

#my_style_design{
        position: fixed; /*固定定位*/
        right: 0;
        top: 50%; /*贴着右边,垂直位置50%*/
        height: 100px;
        width: 100px; /*尺寸 100 x 100*/
        transform: translate(0, -50%); /*通过位移,保证浮动窗口的垂直居中*/
        box-shadow: 0 0 3px 1px rgba(180, 180, 180, 0.5);
        background-color: white; /*加些背景色和阴影,以便区分*/
}

网页

<div id="my_style_design">
    <! 网页内容 !>
</div>

从上面可以看出,样式和网页是通过id="my_style_design"#my_style_design联系在一起的,也就是说网页上的<div></div>使用的样式为my_style_design

5. <script></scrip>标签初识

使用元素的方式有两种:


  • 直接在页面中嵌入JavaScript代码

  • 包含外部JavaScript文件

方法1

<script type="text/javascript">
    function hello(){
        alert("hello");
    }
</script>

方法2

<script type="text/javascript" src="外部文件的代码.js"></script>

6. html案例

6.1 段落

代码

<p style="background:#FFB6C1 ; padding: 10px 10px 10px 10px; border: 1px dashed #F4A423; font-family: 幼圆; front-size: 16px;">
人最宝贵的东西是生命。生命对每个人来讲只有一次。一个人的生命应该这样度过:当他回首往事时,不会因虚度年华而悔恨,也不会因碌碌无为而羞耻。在临死的时候,他能够说:我的整个生命和全部精力,都已献给了世界上最壮丽的事业——为人类的解放事业而斗争。<br>
——[俄]奥斯特洛夫斯基
</p>

展示


人最宝贵的东西是生命。生命对每个人来讲只有一次。一个人的生命应该这样度过:当他回首往事时,不会因虚度年华而悔恨,也不会因碌碌无为而羞耻。在临死的时候,他能够说:我的整个生命和全部精力,都已献给了世界上最壮丽的事业——为人类的解放事业而斗争。

——[俄]奥斯特洛夫斯基

6.2 图片

代码

<div>
<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1542947868759&di=de9243408a5d905764ca952a7abea4eb&imgtype=jpg&src=http%3A%2F%2Fimg1.imgtn.bdimg.com%2Fit%2Fu%3D1410032331%2C102114236%26fm%3D214%26gp%3D0.jpg" width="542" height="338"/>
</div>

展示


技术分享图片

6.3 表格

代码

<table class="tg">
  <tr>
    <th class="tg-xldj">内容</th>
    <th class="tg-xldj">内容</th>
  </tr>
  <tr>
    <td class="tg-xldj">&lt;<填写内容>&gt;</td>
    <td class="tg-xldj">&lt;<填写内容>&gt;</td>
  </tr>
</table>

展示










重量 断章
她把带血的头颅,放在生命的天平上,让所有的苟活者,都失去了——重量。 你站在桥上看风景,看风景的人在楼上看你。明月装饰了你的窗子,你装饰了别人的梦。

6.4 视频

代码

<video src="http://183.60.197.31/16/x/i/n/q/xinqvpqpthnadclnkdraroufbbcacm/hc.yinyuetai.com/C01B0166660C51A35C0E5612EB9BC5E3.mp4" controls width="200" height="200" poster="http://img18.3lian.com/d/file/201709/21/f498e01633b5b704ebfe0385f52bad20.jpg"></video>

展示


以上是关于HTML页面知识点小总结(巨详细)的主要内容,如果未能解决你的问题,请参考以下文章

HTML使用的几个小知识点

HTML5+CSS3静态页面项目-PayPaul的总结

HTML+CSS知识点总结

关于HTML与CSS知识点的总结

css+html知识总结

前端html与css学习笔记总结篇(超详细)