前端的学习

1. html的学习

1.1 label标签的使用

html学习以及CSS第一天的学习_css

举例:我们想要点击用户名的时候,光标就自动进入input表单元素中时,我们就采用label标签。

性别:
<label for="sex">男</label>
<input type="radio" name="sex" id="sex">
<label for="sex1">女</label>
<input type="radio" name="sex" id="sex1">

<label for="username">用户名:</label><input type="text" id="username"

1.2 select标签的使用

html学习以及CSS第一天的学习_html5_02

注意:使用selected表示默认选项

1.3 textarea标签的使用

html学习以及CSS第一天的学习_css_03

1.4 一个比较简单的例题用来测试学习成果

html学习以及CSS第一天的学习_css_04

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>综合案例-注册页面</title>
</head>
<body>
<h4>青春不常在,抓紧谈恋爱</h4>
<table width="600" >
<!-- 第一行 -->
<tr>
<td>性别:</td>
<td>
<input type="radio" name="sex" id="nan"> <label for="nan"> <img src="images/man.jpg" > 男 </label>
<input type="radio" name="sex" id="nv"> <label for="nv"><img src="images/women.jpg" > 女</label>
</td>
</tr>
<!-- 第二行 -->
<tr>
<td>生日:</td>
<td>
<select>
<option>--请选择年份--</option>
<option>2001</option>
<option>2002</option>
<option>2003</option>
</select>
<select>
<option>--请选择月份--</option>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select>
<option>--请选择日--</option>
<option>1</option>
<option>2</option>
<option>3</option>
</select>

</td>
</tr>
<!-- 第三行 -->
<tr>
<td>所在地区</td>
<td><input type="text" value="北京思密达"></td>
</tr>
<!-- 第四行 -->
<tr>
<td>婚姻状况:</td>
<td>
<input type="radio" name="marry" checked="checked">未婚 <input type="radio" name="marry"> 已婚 <input type="radio" name="marry"> 离婚
</td>
</tr>
<!-- 第五行 -->
<tr>
<td>学历:</td>
<td><input type="text" value="博士后"></td>
</tr>
<!-- 第六行 -->
<tr>
<td>喜欢的类型:</td>
<td>
<input type="checkbox" name="love" > 妩媚的
<input type="checkbox" name="love" > 可爱的
<input type="checkbox" name="love" > 小鲜肉
<input type="checkbox" name="love" > 老腊肉
<input type="checkbox" name="love" checked="checked"> 都喜欢
</td>
</tr>
<!-- 第七行 -->
<tr>
<td>个人介绍</td>
<td>
<textarea>个人简介</textarea>
</td>
</tr>
<!-- 第八行 -->
<tr>
<td></td>
<td>
<input type="submit" value="免费注册" >
</td>
</tr>
<tr>
<td></td>
<td>
<input type="checkbox" checked="checked"> 我同意注册条款和会员加入标准
</td>
</tr>
<tr>
<td></td>
<td>
<a href="#" > 我是会员,立即登录</a>
</td>
</tr>
<tr>
<td></td>
<td>
<h5>我承诺</h5>
<ul>
<li>年满18岁、单身</li>
<li>抱着严肃的态度</li>
<li>真诚寻找另一半</li>
</ul>
</td>
</tr>

</table>
</body>
</html>

2. CSS的学习

CSS组成:选择器 {样式}

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>体验CSS语法规范</title>
<style>
/* 选择器 {样式} */
/* 给谁改样式 { 改什么样式} */
p {
color: red;
/* 修改了文字大小为12像素 */
font-size: 12px;
}
</style>
</head>
<body>
<p>有点意思</p>
</body>
</html>

注意:选择器和空格之间需要加空格,且CSS的内容写在head之间,html的内容写在body之间。

2.1 CSS代码风格

html学习以及CSS第一天的学习_html_05

html学习以及CSS第一天的学习_css_06

html学习以及CSS第一天的学习_html5_07

2.2 选择器的学习

html学习以及CSS第一天的学习_选择器_08

2.2.1 基础选择器

1.类选择器(用 . )

html学习以及CSS第一天的学习_html_09

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>基础选择器之类选择器</title>
<style>
/* 类选择器口诀: 样式点定义 结构类(class)调用 一个或多个 开发最常用*/
.red {
color: red;
}
.star-sing {
color: green;
}
.memeda {
color: pink;
}
</style>
</head>
<body>
<ul>
<li class="red">冰雨</li>
<li class="red">来生缘</li>
<li>李香兰</li>
<li class="memeda">生僻字</li>
<li class="star-sing">江南style</li>
</ul>
<div class="red">我也想变红色</div>
</body>
</html>

html学习以及CSS第一天的学习_css_10

多类名的使用方便代码的复用,简化操作

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>利用类选择器画三个盒子</title>
<style>
.box {
width: 150px;
height: 100px;
font-size: 30px;
}
.red {

/* 背景颜色 */
background-color: red;
}
.green {

background-color: green;
}
</style>
</head>
<body>
<div class="box red">红色</div>
<div class="box green">绿色</div>
<div class="box red">红色</div>
</body>
</html>

2. id选择器(用 # )

html学习以及CSS第一天的学习_html5_11

注意:id选择器只能调用一次,一旦有人使用此id,其他人均不可使用,这是与class选择器的区别(通俗的讲,id相当于身份证号,class相当于姓名)

3.通配符选择器(用 * )

html学习以及CSS第一天的学习_html5_12

html学习以及CSS第一天的学习_html_13

2.2.2 复合选择器

3. CSS字体属性

html学习以及CSS第一天的学习_html5_14

如果属性中有多个字体,那么系统会默认第一种,如果第一种不存在,那么使用第二种,如果设置字体均不存在,那么使用系统自带的字体

html学习以及CSS第一天的学习_html_15

html学习以及CSS第一天的学习_选择器_16

html学习以及CSS第一天的学习_css_17

html学习以及CSS第一天的学习_css_18

html学习以及CSS第一天的学习_html_19

html学习以及CSS第一天的学习_css_20

4. CSS文本样式

html学习以及CSS第一天的学习_html5_21

html学习以及CSS第一天的学习_html_22

html学习以及CSS第一天的学习_html_23

注意:文本缩进这个属性只针对文本的第一行而言。具体案例如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>CSS文本外观之文本缩进</title>
<style>
p {
font-size: 24px;
/* 文本的第一行首行缩进 多少距离 */
/* text-indent: 20px; */
/* 如果此时写了2em 则是缩进当前元素 2个文字大小的距离 */
text-indent: 2em;
}
</style>
</head>
<body>
<p>打开北京、上海与广州的地铁地图,你会看见三张纵横交错的线路网络,这代表了中国最成熟的三套城市轨道交通系统。</p>

<p> 可即使这样,在北上广生活的人依然少不了对地铁的抱怨,其中谈及最多的问题便是拥挤——对很多人而言,每次挤地铁的过程,都像是一场硬仗。更何况,还都是败仗居多。</p>

<p> 那么,当越来越多的二线甚至三线城市迎接来了自己的地铁,中国哪里的地铁是最拥挤的呢?</p>
</body>
</html>

html学习以及CSS第一天的学习_选择器_24

注意:默认情况下,文本高度是16px

html学习以及CSS第一天的学习_选择器_25

5. CSS的引入方式

5.1 内部样式表

html学习以及CSS第一天的学习_css_26

内部样式表就是将CSS代码抽取出来,可以放到html中的任何位置但是一般写到head标签中的style标签中

5.2 行内样式表

html学习以及CSS第一天的学习_html_27

直接在所要修改的内容所在的标签中设置style,然后书写属性

5.3 外部样式表

html学习以及CSS第一天的学习_html5_28

在外部样式表中写CSSD代码时不需要写style标签。写完之后通过Link标签将html和css文件进行连接使用。

html学习以及CSS第一天的学习_html_29

6. 综合案例

制作网页一般需要两步:1.搭建html网页页面。2.通过CSS来美化页面

7. chrome调试工具

7.1 打开调试工具

注意:通过f12或者右键点击检查均可

7.2 使用调试工具

html学习以及CSS第一天的学习_html5_30