wangmiaolu

前端每日作业

1月15日

1.解释什么是标签,为什么要使用标签?

what
标签的概念: 被<>包裹由字母开头,可以结合合法字符(-|数字),能被浏览器解析的特殊符号

why
标签具有特定的功能: 换行 | 设置页面字符编码集 | 控制文本字体颜色与大小 | 加载图片与视频

注意
标签都有头有尾, 用/来标识标签的结束(用来标识尾)
答案

2.html三个组成部分是哪些?并简单说明

标签,指令,转译字符

 

3.html5的文档类型如何声明,有什么含义

 

4.书写一个页面基础模板,并解释每一个标签的组成部分

 

5.每一个标签都需要结束标志吗?用什么表示标签的结束

 

6.思考:为什么有些标签可以省略结束标志,有些标签不可以,说说你的理解

 

7.列出常用的系统基础标签

 

8.通过什么标签可以实现点击改标签,在一个新的浏览器标签页中打开目标新浪主页

 

9.img标签如何加载img文件夹下的001.png文件,万一图片文件加载失败,然后提供文字提示,又如何提供鼠标悬浮图片的文字提示

 

10.写一个有一行表头,一行表尾,总共五行五列的表格:单元格之间没有间距,且单元格内文本也是距离所属单元格上左都是20px

 

11.拓展:如何实现表格的合并单元格功能

 

12.新建一个test.html文件,显示的内容结构如下

```html
<!--用来设置top锚点-->
<a></a>
<!--用来转跳到test2.html页面锚点-->
<a></a>
<!--通过外联式设置该div宽500px,高2000px,背景颜色红色-->
<div></div>
<!--用来转跳到自己的top锚点-->
<a></a>

<!--注:每个标签可能拥有文本或样式,根据需求自由添加-->
```

 

13.新建一个test2.html文件,显示内容如下
```html
<!--通过行间式设置p标签宽为300px,高1000px,背景颜色橘色-->
<p></p>
<!--通过行间式设置p标签宽为300px,高100px,背景颜色蓝色,并在其身上添加test.html转跳的锚点-->
<p></p>
<!--用来设置锚点-->
<!--通过外联式设置该div宽500px,高2000px,背景颜色红色-->
<div></div>
<!--通过内联式设置该h3宽800px,高1000px,背景颜色绿色-->
<h3></h3>
```

日考:前端html页面模板

 

1月16日

##### 1.有下方页面结构

```
<p></p>
<p></p>
<div></div>
<div class="div"></div>
<h3 class="div"></h3>
<h3 id="h3"></h3>

需求:
1.页面所有的显示标签都具有默认边框1px宽度的橘色实线
2.所有的p和div标签通过标签选择器为其设置宽高100px,背景颜色p为蓝色,div为绿色
3.思考:为什么两个p之间有间距,两个div之间没有间距,如何取消两个p之间的间距
4.设置页面所有类名为div的标签宽高120px,背景颜色为天蓝色
5.设置唯一id名为h3的标签宽高150px,背景颜色为黄色
6.有多少种方式可以将id为h3的标签背景颜色从黄色设置为棕色(从选择器优先级考虑)
```

##### 2.什么因素导致着选择器优先级的不同,并总结基础选择器的优先级

##### 3.设置长度的都有哪些单位?设置颜色的都有哪些方式?

##### 4.什么属性控制着页面标签的显示方式,该属性可以设置哪些值,设置不同的值得具体显示方式如何

##### 5.总结inline|inline-block|block的嵌套规则

```
1.inline标签嵌套其他类型标签会出现什么样的情况
2.inline-block嵌套其他类型标签,添加文本后,会出现问题吗?如何解决
```

##### 6.强行用inline-block类型标签嵌套block标签

```
# 样式
<style>
    .ib {
        display: inline-block;
    }
    .b {
        displya: block;
    }
</style>
# 页面架构
(.ib>.b)*5  => 总共有5个.ib的div,每个都套一个.b

要求:
第一个.b一行文本,第二个.b两行文本,第三个.b三行文本,第四第五个.b没有文本

1.所有的.b都不设置宽高,从左到右.ib的宽度都是80px,高度分别为30px,40px,50
px,40px,30px, 如何实现五个.ib中线对齐

2.所有的.ib宽都是80px,高都是50px,从左到右.b高度分别为30px,40px,50
px,40px,30px, 如何实现五个.b中线对齐

3.尝试将每一个.ib之间的间距消除,使每一个.ib挨着,讨论是否有坑
```

##### 7.盒模型由几部分组成?每部分的功能含义是什么,它们之间的区域是否重叠?

##### 8.有下面结构,实现需求

```
<div class="div1"></div>
<div class="div2"></div>

<div class="sup">
    <div class="sub"></div>
</div>

大前提:除sub盒子外的其他盒子『显示区域』大小都是200px * 200px,sub的『显示区域』大小为50px * 50px
1.div1距离页面上边左边距离均为5px(要考虑body的margin)
2.div2与div1上方平齐,剧div1的右边50px
3.sup与div1,div2之间间距为30px
4.sub在sup的正中央显示

```



日考:待定



预习:

```
字体|文本相关属性样式
边界圆角属性样式
系统默认样式的清除操作(reset操作),(body|ul|p|a|hn等)
高级选择器
伪类选择器,a的四大伪类
背景属性样式
```

1月17日

 1月18日

 

分类:

技术点:

相关文章: