HTML&CSS

HTML

HTML 是一门语言,所有的网页都是用HTML 这门语言编写出来的
HTML(HyperText Markup Language):超文本标记语言
  超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容
  标记语言:由标签构成的语言
HTML 运行在浏览器上,HTML 标签由浏览器来解析
HTML 标签都是预定义好的。例如:使用 <img>展示图片
W3C是万维网联盟,这个组成是用来定义标准的。他们规定了一个网页是由三部分组成,分别是:
  结构:HTML
  表现:CSS
  行为:JavaScript

HTML入门

HTML 文件以.htm或.html为扩展名
HTML 结构标签

HTML 标签不区分大小写
HTML 标签属性值 单双引皆可
HTML 语法松散:比如 font 标签不加结束标签也是可以展示出效果的,不建议

<html>
    <head>
        <title>html 快速入门</title>
    </head>
    <body>
        <font color='red'>html内容</font>
    </body>
</html>

基础标签

font:字体标签
  face 属性:用来设置字体。如 "楷体"、"宋体"等
  color 属性:设置文字颜色。颜色有三种表示方式
    英文单词:red,pink,blue...(这种方式表示的颜色特别有限,所以一般不用)
    rgb(值1,值2,值3):值的取值范围:0~255
      此种方式也就是三原色(红绿蓝)设置方式。例如:rgb(255,0,0)。(这种书写起来比较麻烦,一般不用)
    值1值2值3:值的范围:00~FF
      这种方式是rgb方式的简化写法,以后基本都用此方式。
      值1表示红色的范围,值2表示绿色的范围,值3表示蓝色范围。例如:#ff0000
  size 属性:设置文字大小

<font face="楷体" size="5" color="#ff0000">html</font>

注:font 标签已经不建议使用了,以后如果要改变文字字体,大小,颜色可以使用 CSS 进行设置。

如有特殊字符,需要使用转义字符。有如下转义字符:

  

图片、音频、视频标签

img:定义图片
  src:规定显示图像的 URL(统一资源定位符)
  height:定义图像的高度
  width:定义图像的宽度
audio:定义音频。支持的音频格式:MP3、WAV、OGG
  src:规定音频的 URL
  controls:显示播放控件
video:定义视频。支持的音频格式:MP4, WebM、OGG
  src:规定视频的 URL
  controls:显示播放控件

尺寸单位:height属性和width属性有两种设置方式:
  像素:单位是px
  百分比:占父标签的百分比。例如宽度设置为 50%,意思就是占它的父标签宽度的一般(50%)

资源路径:
  绝对路径:完整路径
  相对路径:相对位置关系,找页面和其他资源的相对路径。
    ./ 表示当前路径
    ../ 表示上一级路径
    ../../ 表示上两级路径

<img src="../img/a.jpg" width="300" height="400">
<audio src="b.mp3" controls></audio>
<video src="c.mp4" controls width="500" height="300"></video>

超链接标签

a标签属性:
  href:指定访问资源的URL
  target:指定打开资源的方式
    _self:默认值,在当前页面打开
    _blank:在空白页面打开

<a href="https://www.baidu.cn" target="_self">超链接</a>

列表标签

有序列表(order list)

无序列表(unorder list)

type:设置项目符号(注:不建议使用了,使用 CSS 进行设置)
  有序列表中的 type属性用来指定标记的标号的类型(数字、字母、罗马数字等)
  无序列表中的 type 属性用来指定标记的形状

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <ol type="A">
        <li>咖啡</li>
        <li></li>
        <li>牛奶</li>
    </ol>
    
    <ul type="circle">
        <li>咖啡</li>
        <li></li>
        <li>牛奶</li>
    </ul>
</body>
</html>

表格标签

table:定义表格
  border:规定表格边框的宽度
  width :规定表格的宽度
  cellspacing:规定单元格之间的空白
tr:定义行
  align:定义表格行的内容对齐方式
td:定义单元格
  rowspan:规定单元格可横跨的行数
  colspan:规定单元格可横跨的列数

<table border="1" cellspacing="0" width="500">
    <tr>
        <th colspan="2">品牌logo</th>
        <th>品牌名称</th>
        <th>企业名称</th>
    </tr>
    <tr align="center">
        <td>010</td>
        <td><img src="../img/三只松鼠.png" width="60" height="50"></td>
        <td>三只松鼠</td>
        <td>三只松鼠</td>
    </tr>
    <tr align="center">
        <td rowspan="2">009</td>
        <td><img src="../img/优衣库.png" width="60" height="50"></td>
        <td>优衣库</td>
        <td>优衣库</td>
    </tr>
    <tr align="center">
        <td>008</td>
        <td><img src="../img/小米.png" width="60" height="50"></td>
        <td>小米</td>
    </tr>
</table>

布局标签

和css结合到一块使用来实现页面的布局

表单标签

表单:在网页中主要负责数据采集功能,使用<form>标签定义表单
表单项(元素):不同类型的 input 元素、下拉列表、文本域等

form定义表单
  action:规定当提交表单时向何处发送表单数据,URL
  method :规定用于发送表单数据的方式
    get:默认值。如果不设置method属性则默认就是该值
      请求参数会拼接在URL后边
      url的长度有限制 4KB
    post:
      浏览器会将数据放到http请求消息体中
      请求参数无限制的

表单项
1、<input>:表单项,通过type属性控制输入形式
type属性的取值:

<select>:定义下拉列表,<option> 定义列表项

<textarea>:文本域
  可以输入多行文本,而 input 数据框只能输入一行文本。

注:
以上标签项的内容要想提交,必须得定义 name 属性。
每一个标签都有id属性,id属性值是唯一的标识。
单选框、复选框、下拉列表需要使用 value 属性指定提交的值。

<label>标签可将使点击“用户名”时,光标自动定位到用户名所在的输入框。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body>
 8     <form action="#" method="post">
 9         <input type="hidden" name="id" value="123">
10 
11         <label for="username">用户名:</label>
12         <input type="text" name="username" id="username"><br>
13 
14         <label for="password">密码:</label>
15         <input type="password" name="password" id="password"><br>
16 
17         性别:
18         <input type="radio" name="gender" value="1" id="male"> <label for="male"></label>
19         <input type="radio" name="gender" value="2" id="female"> <label for="female"></label>
20         <br>
21 
22         爱好:
23         <input type="checkbox" name="hobby" value="1"> 旅游
24         <input type="checkbox" name="hobby" value="2"> 电影
25         <input type="checkbox" name="hobby" value="3"> 游戏
26         <br>
27 
28         头像:
29         <input type="file"><br>
30 
31         城市:
32         <select name="city">
33             <option>北京</option>
34             <option value="shanghai">上海</option>
35             <option>广州</option>
36         </select>
37         <br>
38 
39         个人描述:
40         <textarea cols="20" rows="5" name="desc"></textarea>
41         <br>
42         <br>
43         <input type="submit" value="免费注册">
44         <input type="reset" value="重置">
45         <input type="button" value="一个按钮">
46     </form>
47 </body>
48 </html>

CSS

CSS 是一门语言,用于控制网页表现
CSS(Cascading Style Sheet):层叠样式表

CSS 导入方式

CSS导入方式其实就是 css 代码和 html 代码的结合方式。
CSS 导入 HTML有三种方式:
1、内联样式:在标签内部使用style属性,属性值是css属性键值对

<div style="color: red">Hello CSS~</div>

  此方式只能作用在这一个标签上,如果其他的标签也想使用同样的样式,那就需要在其他标签上写上相同的样式。复用性太差。
2、内部样式:定义<style>标签,在标签内部定义css样式

<style type="text/css">
    div{
        color: red;
    }
</style>

  这种方式可以做到在该页面中复用。
3、外部样式:定义link标签,引入外部的css文件
编写一个css文件。名为:demo.css

div{
    color: red;
}

在html中引入 css 文件:

<link rel="stylesheet"  href="demo.css">

  这种方式可以在多个页面进行复用。其他的页面想使用同样的样式,只需要使用 link 标签引入该css文件。

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        span{
            color: red;
        }
    </style>
    <link href="../css/demo.css" rel="stylesheet">
</head>
<body>
    <div style="color: red">hello css</div>

    <span>hello css </span>

    <p>hello css</p>
</body>
</html>

css 选择器

概念:选择器是选取需设置样式的元素(标签)
分类:
1、元素选择器
  格式:
    元素名称{color: red;}
  例子:

div {color:red}  /*该代码表示将页面中所有的div标签的内容的颜色设置为红色*/

2、id选择器
  格式:
    #id属性值{color: red;}
  例子:
    html代码如下:

<div id="name">hello css2</div>

    css代码如下:

#name{color: red;}/*该代码表示将页面中所有的id属性值是 name 的标签的内容的颜色设置为红色*/

3、类选择器
  格式:
    .class属性值{color: red;}
  例子:
    html代码如下:

<div class="cls">hello css3</div>

    css代码如下:

.cls{color: red;} /*该代码表示将页面中所有的class属性值是 cls 的标签的内容的颜色设置为红色*/

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            color: red;
        }

        #name{
            color: blue;
        }

        .cls{
            color: pink;
        }
    </style>

</head>
<body>
    <div>div1</div>
    <div id="name">div2</div>
    <div class="cls">div3</div>
    <span class="cls">span</span>
</body>
</html>

css 属性

posted @ 2023-07-05 23:23  溯鸣  阅读(20)  评论(0编辑  收藏  举报