前端与HTML|青训营笔记

74 阅读2分钟

什么是前端

简单来说,就是利用web技术栈,解决多端和人机交互问题。

前端技术栈

  • HTML:网页结构,以传达内容为核心
  • CSS:页面样式
  • JS:网页行为
  • 通过网络协议(http)与服务器端相连

前端技术所关注的问题

功能、美观、无障碍(所有人群)、用户安全、性能、兼容性(多设备)、用户体验……
简单来说,就是要站在用户的角度进行开发。

HTML常用标签

基本格式

<html>  //包括所有HTML标签
	<head>  //放页面的元数据
		<style>a{text-decoration: none;}</style>
		<meta charset="utf-8">
		<title>网页标题</title>		
	</head>
	<body>
	    网页内容	
	</body>
</html>

1. 标题标签

< h1>~< h6 >

2. 文本标签

  • < p >段落标签
  • < br >换行标签
  • < b >加粗
  • < i >斜体
    ……

3. 列表标签

  • < ol >< li >有序列表
  • < ul >< li >无序列表
  • < dl >< dt >定义列表
  • < div >定义块级元素,< span >实现行内块的定义
    ……

4. 超链接

< a > 为超链接标签
< a href="" > 为网页链接; audio为音频;video 为视频;controls代表使用浏览器默认播放控制台。
< img scr="">为图片链接。

<div id="post">	
    <img src="2.png" width="65%"/>
</div> 
<div id="poss">
    <h1>热播推荐</h1>
    <li>
    <h2><ul><a href="https://v.qq.com/x/cover/mzc002000xg1sad.html"> 大考</a> </ul></h2>
	    	<ul><a href="https://v.qq.co……"> 中国好声音2022</a> </ul>
	    	<ul><a href="……"> 我们这十年</a> </ul>
	    	<ul><a href="……"> 独行月球</a></ul>
	    	<ul><a href="……"> 中餐厅6</a> </ul>
	    	<ul><a href="……"> 长津湖之水门桥</a> </ul>
	    	<ul><a href="……"> 两个人的小森林</a> </ul>
	    	<ul><a href="……"> 庆祝党的二十大</a> </ul>
		</li>
	    </div>
(ps.懒得再写一个就直接把在学校写的copy了,为了展示不同标签的作用就没有排版了……忽视我这夹带私货的作业吧!!![狗头保命])

5. 表单

单行文本框:< input type="text" name="" size="" />
单选按钮:< input type="radio" name="" value="" />
列表选择框:< select >< option >内容< /option >< /select >
……

		请输入用户名:<input type="text" name=""  size="" />
		<br />
		选择最爱的水果
		<input type="radio" name="flute" />苹果
		<input type="radio" name="flute" />梨
		<input type="radio" name="flute" />草莓
		<input type="radio" name="flute" />桃子
		<br />
		选择喜欢的几部电影
		<input type="checkbox" name="film"/>疯狂动物城
		<input type="checkbox" name="film"/>爱宠大机密
		<input type="checkbox" name="film"/>长津湖
		<input type="checkbox" name="film"/>流浪地球
		<input type="checkbox" name="film"/>阿凡达
		<br />
		请选择省份:
		<select name="country">
			<option>山东</option>
			<option>浙江</option>
			<option>云南</option>
		</select>
		
	</body>
## 页面布局

屏幕截图 2023-01-15 162418.png

语义化

语义化可以增加代码可读性、可维护性、无障碍性,优化搜索引擎,等等。我们应该学习并遵循标签语义来写, 比如有序列表用ol,无序用ul,尽量不使用自动生成代码工具。

总结

HTML中标签繁多,需要课后自学并在设计网页时逐渐积累学习不同的标签。