赞
踩
Web标准:三部分组成
超文本: 超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容。
标记语言: 由标签构成的语言
① HTML标签都是预定义好的。例如使用 <a>展示超链接,使用<img>展示图片,<video>展示视频。
② HTML代码直接在浏览器中运行,HTML标签由浏览器解析。
CSS: 用于控制页面的样式
步骤:
① 新建文本文件,后缀名改为 .html
② 编写HTML结构标签
③ 在<body>中填写内容
<html>
<head>
<title>HTML 快速入门</title>
</head>
<body>
<h1>Hello HTML</h1>
<img src = "1.jpg"/>
</body>
</html>
特点:
① HTML标签不区分大小写
② HTML标签属性值单双引号都可以
③ HTML语法松散
举例:制作如下图的新浪新闻标题标题
<!DOCTYPE html> <!-- 文档类型为HTML --> <html lang="en"> <head> <meta charset="UTF-8"> <!-- 字符集为UTF-8 --> <!-- 设置浏览器的兼容性 --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>9月福利,狂欢攻略来啦!</title> </head> <body> <img src ="./img/news_logo.png" /> 新浪娱乐 >正文 <h1>9月福利,狂欢攻略来啦!</h1> <hr> 2023年03月02日 21:50 娱乐网 <hr> </body> </html>
例子中标题字体为灰黑色,而我们排版出来的颜色为黑色,要用CSS样式来控制。
CSS引入方式:
行内样式:写在标签的style属性中(不推荐)
内嵌样式:写在style标签中(可以写在页面如何位置,但通常约定写在head标签中
外联样式:写在一个单独的.css文件中(需要通过link标签在网页中引入)
颜色表示方式:
关键字:red,green…
rgb表示:rgb(255,0,0)、rgb(138,188,24)
十六进制:#ff0000、#cccccc
用颜色提取器来抓颜色(e.g. LIVE COLOR PICKER)#4D4F53
CSS选择器:用来选取需要设置样式的元素(标签)
元素(标签)选择器:
选择器的名字是标签的名字
作用:选择器中的样式会作用于所有同名的标签上
id选择器:
选择器的名字前面需要加上#
作用:选择器中的样式会作用于指定id标签上,而且有且只有一个标签(id是唯一的)
类选择器:
选择器的名字前面需要加上 .
作用:选择器中的样式会作用域所有class的属性值和该名字一样的标签上,可以是多个。
优先级:元素<类<id (作用范围越小,优先级越大)
添加超链接:
给 “新浪娱乐”和“娱乐网”加上超链接。
标签:<a>
属性:href指定资源访问的url
target指定在何处打开资源链接(_self默认值,在当前页面打开;_blank在空白页面打开)
HTML标签:
目前,新闻页面的基本排版已经完成了,但是,无论是标题部分,还是正文部分,都是铺满了整个浏览器。 新浪新闻的原始页面,网页内容都是居中展示的,左边、右边都是一定的边距的。要想完成这样一个页面布局,就需要CSS中的盒子模型 。
盒子模型:
盒子:页面中所有的元素(标签),都可以看做是一个 盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局
盒子模型组成:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(margin)
布局标签:实际开发网页中,会大量频繁使用<div>和<span>这两个没有语义的布局标签。
<div>标签:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>9月福利,狂欢攻略来啦!</title> <!-- 2.内嵌样式 --> <style> h1{ color: #4D4F53; } .cls{ color: #968d92 ; } a{ color: black; text-decoration: none; /* 设置文本为一个标准的文本,去掉下划线 */ } p{ text-indent: 35px; /* 设置段落的格式 首行缩进 */ line-height: 40px; /* 设置段落的格式 设置行高 */ } #lastp{ text-align: right; /* 设置对齐方式 右对齐 */ } #center{ width: 65%; /* margin: 0% 17.5% 0% 17.5%; 外边距 上右下左 */ margin: 0 auto; } </style> <!-- 3.外联样式 --> <!-- <link rel="stylesheet" href="css/news.css"> --> </head> <body> <div id="center"> <img src ="./img/news_logo.png" /> <a href="http://gov.sina.com.cn/" target="_self">新浪娱乐</a> >正文 <!-- 1.行内样式 --> <!-- <h1 style = "color: #4D4F53;">9月福利,狂欢攻略来啦!</h1> --> <h1>9月福利,狂欢攻略来啦!</h1> <hr> <span class="cls">2023年03月02日</span> 21:50 <a href="https://www.cctv.com/" target="_blank">娱乐网</a> <hr> <!-- 正文 --> <!-- 视频 --> <video src="video/1.mp4" controls = "controls" width = "950px"></video> <!-- 音频 --> <audio src="audio/1.mp3" controls = "controls"></audio> <p> <b>我爱秘籍</b>小编今天给广大玩家带来了娱乐福利红包游戏大全,娱乐福利旗下拥有海量红包游戏, 这些游戏都是真实靠谱的,玩法丰富,玩家在游戏中只需按照规则简单操作即可获得红包奖励,真实可以兑换哦, 包括《咔咔拼拼乐》、《开心餐厅》以及《体重保卫战》等等,这里还会持续更新,喜欢的小伙伴快来下载吧! </p> <p> 爱生活、会生活的人,已经开始在淘宝上搞定中秋国庆假期的吃喝玩乐。 从9月13日起,淘宝数字生活节将带来各种低至0.1元的吃喝玩乐福利,包含酒店、景点门票、影音会员、吃喝玩乐服务等, 让消费者超值省钱玩转国庆。 </p> <img src="img/1.jpg" > <p> 例如0.1元就能买到的超级券包,里面包含国庆出行20元酒店优惠、10元度假产品优惠、5元火车票优惠,还有宅家必备的爱奇艺、 芒果TV、优酷视频等会员卡折扣优惠等等,绝对超值!此外,还有到手仅需0.1元的吃喝权益大礼包、6元电影票买票优惠, 以及各类单车、打车优惠。国庆出游必打卡的经典门票也一应俱全,上海迪士尼、北京环球影城、三亚亚特兰蒂斯套餐门票, 都有官方补贴超值特惠价! </p> <img src="img/2.jpg"> <p> 临近中秋、国庆双节,无论是走亲访友送礼,还是添置换季新衣,淘宝都为你准备了各种新品好物。 在生活季期间,淘宝好价节、超级品类日、秋季家装节、服饰秋冬新风尚、国庆狂欢季、中秋团圆季等各种活动不断,绝对是入手的最好时机。 </p> <p id="lastp">责任编辑:xx</p> </div> </body> </html>
在网页中以表格(行、列)形式整齐展示数据。
<table>:定义表格
<tr>:定义表格中的行,一个<tr>表示一行
<th>:表示表头单元格,具有加粗居中的效果
<td>:表示普通单元格
border:规定表格边框的宽度
width:规定表格的宽度
cellspacing:规定单元之间的空间
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HTML-表格</title> <style> td { text-align: center; /* 单元格内容居中展示 */ } </style> </head> <body> /* border设置边框,cellspacing边框空隙为0,width表格宽度 */ <table border="1px" cellspacing="0" width="600px"> <tr> <th>序号</th> <th>品牌Logo</th> <th>品牌名称</th> <th>企业名称</th> </tr> <tr> <td>1</td> <td> <img src="img/huawei.jpg" width="100px"> </td> <td>华为</td> <td>华为技术有限公司</td> </tr> <tr> <td>2</td> <td> <img src="img/alibaba.jpg" width="100px"> </td> <td>阿里</td> <td>阿里巴巴集团控股有限公司</td> </tr> </table> </body> </html>
在网页中主要负责数据采集功能,如 注册、登录等数据采集。
标签:<form>
表单项:不同类型的input元素、下拉列表、文本域等。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HTML表单</title> </head> <body> <!-- form表单 action:表单提交的url,往何处提交数据,如果不指定则提交到当前页面 method:表单提交方式 get:默认值,在url后面拼接表单数据,比如?username=TOM&age=12,url长度有限制 post:在消息体(请求体)中传递的,参数大小无限制 --> <form action="" method="get"> 用户名:<input type="text" name="username"> 年龄:<input type="text" name="age"> <input type="submit" name="提交"> </form> </body> </html>
表单项必须要由name属性才能提交。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表单项标签</title> </head> <body> <form action="" method="post"> 姓名:<input type="text" name="name"><br><br> 密码:<input type="password" name="password"> <br><br> 性别:<label><input type="radio" name="gender" value="1" >男</label> <label><input type="radio" name="gender" value="2">女</label> <br><br> 爱好:<label><input type="checkbox" name="hobby" value="java">java</label> <label><input type="checkbox" name="hobby" value="sport">sport</label> <label><input type="checkbox" name="hobby" value="sing">sing</label> <br><br> 图像:<input type="file" name="image"> <br><br> 生日:<input type="date" name="birthday"> <br><br> 时间:<input type="time" name="time"> <br><br> 日期时间:<input type="datetime-local" name="datetime"> <br><br> 邮箱:<input type="email" name="email"> <br><br> 年龄:<input type="number" name="age"> <br><br> 学历:<select name="degree"> <option value="">----------请选择---------</option> <option value="1">专科</option> <option value="2">本科</option> <option value="3">研究生</option> </select> <br><br> 描述:<textarea name="description" id="" cols="30" rows="10"></textarea> <br> <input type="hidden" name="id" value="1"> <br><br> <input type="button" value="按钮"> <input type="reset" value="重置"> <input type="submit" value="提交"> </form> </body> </html>
得到:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。