发表于: 2018-11-01 21:27:35

2 978


今天完成的事情,做完任务5,并写了任务一的深度思考

明天计划的事情,了解并尽量做完任务6

遇到的问题:

     1,首先是做任务5的时候,

下面这一空白部分完成的时候因为上下滑动的在自我介绍下面又一览空白,但是没有注意到,导致与下面的footer部分没有足够的空间,后来的还通过在自我介绍下面又创建了一个空的div来解决这个问题。

     2,第二个问题是在做完任务6 进行页面缩放检查的时候,页脚部分留言和电话联系因为大小是一样的,所所我设定的是包含这两个盒子的div宽度和长度是一样的,但是最后缩放时发现右侧的电话联系会与左侧的产生一大一小的效果,按理说初始设定的值应该相同,最后产生的效果应该也是相同的,最后通过检查发现,由于左侧的留言的边框我设置的

border-radius:2px ;

,上下左右边框都大来2px,所以实际尺寸会比初始设定的值要大,所以才会产生一大一小的效果,最后我将左侧设定的值调小一点,将右侧的值调大一点最后解决来这个问题。

收获:在写代码的时候细节问题一定要注意好,可能因为一个小的变动而导致最后产生的结果不一样,千万要有耐你和细心。

关于任务1的深度思考

任务1 深度思考

1.     HTML 文件里开 Doctype 有什么作用

html 里面,文件开格式都是以<!Doctype html>,我自己的理解是向计算机或者其他人声明这下面所列出来的代码是html.通过查阅相关的技术文档 表明

<DOCTYPE html > 声明用于通知网站访问者的浏览器正在呈的文档是 HTML 文档。虽然实际上并不是 HTML 元素本身,但每个 HTML 文档都应该使用 DOCTYPE 声明来符合 HTML 标准此元素不得包含任何内容,也不需要标记
 2. 如何理解盒模型及其 contentpaddingbordermargin

           在平常写代候,通常需要写的象来予不同的,我盒模型的理解就是利用盒模型可以使我们对写的象更加方便的赋值,以达到我想要的结果

1 content(中心)2 padding(内距)3 border框)4 margin(外距)

所示

border是我示盒子的框,利用border可以做到

1,   利用border可以来一段文字加上一段下划线,如所示,而且其属性是可以化的,比如下划线显所示的色或者是其他色,式的可以成虚线式,或者示的饿内容加上一个大

padding 个属性是边框和内容的一个中间地方,通俗来就是其中的内容距边框可以用这个属性来控制

margin 这个属性因为在最外面,所以叫做外边距,可以控制 margin 建一个距离外的一个空白。

所以一个盒子占有的= 左边的 border + 左边的 padding + width + 右边的 border + 右边的 padding

3. inline 元素、block 元素、inline-block 元素有哪些?它有什么区

              inline元素又叫做内连元素

        ·总是在新行上开

·高度,行高以及和底距都可控制

                ·宽度缺省是它的容器的 100%,除非定一个

内连元素

a - 锚点 abbr -
acronym - 首字
b - 粗体 (不推荐)
bdo - bidi override
big - 大字体
br - 换行
cite - 引用
code - 计算机代码 (在引用源候需要)
dfn - 字段
em - 强调
font - 字体 (不推荐)
i - 斜体
img - 图片
input - 输入框
kbd - 义键盘文本
label - 表格标签
q - 短引用
s - 中划线 (不推荐)
samp - 范例算机代
select - 项目选择
small - 小字体文本
span - 常用内容器,定文本内区
strike - 中划线
strong - 粗体强调
sub -
sup -
textarea - 多行文本入框
tt - 电传文本
u - 下划线
var - 义变

     block元素又叫做块元素

        1、和其他元素都在一行上;
                2
、高,行高及和底距不可改
                3
度就是它的文字或片的度,不可改

块元素

address - 地址
blockquote - 块引用
center - 举中对齐块
dir - 列表
div - 常用块级容易,也是 css layout 的主要标签
dl - 列表
fieldset - form 控制
form - 交互表
h1 - 标题
h2 - 标题
h3 - 3 级标题
h4 - 4 级标题
h5 - 5 级标题
h6 - 6 级标题
hr - 水平分隔线
isindex - input prompt
menu - 列表
noframes - frames 内容,(于不支持 frame 浏览示此区内容
noscript - 脚本内容(于不支持 script 浏览示此内容)
ol - 排序表
p - 段落
pre - 格式化文本
table - 表格
ul - 非排序列表

4. 如何使用浏览器的 F12 调试页

   所示

5. 格的布局你能想到哪些实现?它各自的优势劣势是什么

       第一此做九格的是先排列出9个小格子,然后对这九个盒子利用class定义相同的名称,然后确定每个盒子大小,利用宽度单位vw来达到效果优势的话应该说是css控制属性的比较简单,因为九个盒子的大小都一样,用class定义一个相同的名称即可以达到效果,劣势的话可能说是需要先创建9个小盒子的div,代码相对来说没有太简洁。   

    另外的方法可以利用flex布局来做,因为flex布局中有一个

flex-grow:<number>;属性,简单来说就是如果所有目的 flex-grow 属性都 1将等分剩余空(如果有的)。如果一个目的 flex-grow 属性 2,其他目都 1前者占据的剩余空将比其他多一倍优势说应该是布局更加合理了,劣就是没了解flex此可能很困惑,因flex布局所要了解的内容太多,不是很方便记忆

6.IDE 是什么?它和文本编辑器相比有什么缺点?

       IDE就是集成开发环境,相比文本编辑器比如用来开html,大家都有一个一的准,后期维护的很方便,时间和精力。缺点就是初学者得花一段时间来学IDE的使用

7. 加和不加 meta viewport 有什么区

       个我以任3说明吧,任务三是制作一个简单的葡萄藤的页面,当我做好在进行调试的时候,发现当页面缩小的时候,其中中间文字显示的内容不会随着屏幕宽度的缩小而进行变化,简单来说就是没有适配移动端的页面,比如某一属性设置的宽度是200px,但是在移动端进行展示的时候因为屏幕大小以及分辨率的问题会产身各种各样的问题,添加了metaviewport 属性,就是让那个我示的内容去适配移面来达到我想要的效果

 

 

 



返回列表 返回列表
评论

    分享到