发表于: 2019-07-10 18:15:52

1 815


今天完成的事情

一.HTML的学习:

什么是 HTML?

HTML 是用来描述网页的一种语言。

HTML 指的是超文本标记语言 (Hyper Text Markup Language)

  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页

HTML 标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b> 和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签闭合标签

HTML 文档 = 网页

  • HTML 文档描述网页
  • HTML 文档包含 HTML 标签和纯文本
  • HTML 文档也被称为网页

Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容


标签详解:

  1. <html>  与 </html>      之间的文本描述网页
  2. <body> 与 </body>     之间的文本是可见的页面内容
  3. <h1>     与 </h1>         之间的文本被显示为标题
  4. <p>       与 </p>           之间的文本被显示为段落


二.CSS的学习:

什么是 CSS?

  • * CSS 指层叠样式表 (Cascading Style Sheets)
  • 样式定义如何显示 HTML 元素
  • 样式通常存储在样式表中
  • 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
  • 外部样式表可以极大提高工作效率
  • 外部样式表通常存储在 CSS 文件中
  • 多个样式定义可层叠为一个

CSS Id 和 Class

如果你要在HTML元素中设置CSS样式,你需要在元素中设置"id" 和 "class"选择器。

id 选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。

HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。

 ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用

以下的样式规则应用于元素属性 id="para1":

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>技能树(jnshu.com)</title>
<style>
#para1
{
text-align:center;
color:red;
}
</style>
</head>

<body>
<p id="para1">Hello World</p>
<p>这个段落不受该样式的影响</p>
</body>
</html>

运行如下


class 选择器

class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。

class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示:

》》在以下的例子中,所有拥有 center 类的 HTML 元素均为居中

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>修真院(jnshu.com)</title>
<style>
.center
{
    text-align:center;
}
</style>
</head>

<body>
<h1 class="center">标题居中</h1>
<p class="center">段落居中。</p>
</body>
</html>

运行如下


》》你也可以指定特定的HTML元素使用class。 类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>技能树(jnshu.com)</title>
<style>
p.center
{
text-align:center;
}
</style>
</head>

<body>
<h1 class="center">这个标题不受影响<h1>
<p class="center">这个段落居中对齐</p>

</body>
</html>

运行如下

三.制作一个九宫格

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>修真院(jnshu.com)</title>
<style>
div.ex
{
width: 80px;
height: 80px;
background-color: orange;
margin:5px;
float:left
}
div.fx
{
width: 80px;
height: 80px;
background-color: orange;
margin:5px;
float:left
}
.text_line
{
    clear:both;
    margin-bottom:0px;
}

</style>
</head>
<body>

<div class="ex"></div>
<div class="ex"></div>
<div class="ex"></div>
<h3 class="text_line"></h3>
<div class="fx" ></div>
<div class="fx" ></div>
<div class="fx" ></div>
<h3 class="text_line"></h3>
<div class="fx" ></div>
<div class="fx" ></div>
<div class="fx" ></div>
</body>
</html>

运行如下


今天遇到的问题

问题:九宫格制作中,第二行以及第三行之间的间距无法做到和列之间的间距相同

解答:经过web师兄的指导,了解到在此9个小盒子外需要再加一个大盒子,并给大盒子设置宽度高度,问题得到解决

以下代码是经过修改过后的,区别在于,将类fx属性修改为一个大盒子,并在类ex中添加小盒子圆角属性

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>修真院(jnshu.com)</title>
<style>
div.ex
{
width: 80px;
height: 80px;
background-color: orange;
margin:5px;
float:left;
border-radius:15px;
}
div.fx
{
width: 300px;
height: 300px;
}
.text_line
{
    clear:both;
    margin-bottom:0px;
}

</style>
</head>
<body>
<div class="fx">
<div class="ex"></div>
<div class="ex"></div>
<div class="ex"></div>
<!-- /*<h3 class="text_line"></h3>*/ -->
<div class="ex"></div>
<div class="ex"></div>
<div class="ex"></div>
<!-- <h3 class="text_line"></h3> -->
<div class="ex"></div>
<div class="ex"></div>
<div class="ex"></div>
</div>
</body>
</html>


今天的收获

1.了解了html以及css是什么以及作用:

假如我们把html文档比作一个房子的话,html标签就是房子的骨架结构,然后css就是房子装修(样式),最后房子是用来做什么的。住还是工厂或者别墅(这是行为就是js)


明天的计划

1.学习自适应的相关知识并完成九宫格的自适应

2.继续学习新的知识


返回列表 返回列表
评论

    分享到