发表于: 2018-11-05 22:01:22

1 704


今天完成的事情:今天把任务6给交了,任务6交的时候还存在一点的bug,改了下bug并且今天完成了正式入学.任务7中间投票做了一部分
明天计划的事情: 尽量把任务7这个页面给完成.把任务6的总结写完
遇到的问题: 

    1,首先遇到的的第一点问题就是任务6页头部分排版的问题,

当时在做任务6的时候,我用的是flex布局,因为里面有一个

justify-content: space-between;

属性,但是我在做这个进行缩小的时候发现中间按钮部分没有居中排列,后来还是师兄给我指导出这个问题,以为这个属性需要设置3个盒子,左边其实我设置了一个空的div,最后缩小的时候页面没有居中是因为右边图片宽度设置的比较大,但是左边空的div设置的宽度和右边的不太一样,所以在最后进行缩放的时候出现了问题,后来我把左边空的div盒子设置的和右边的一样大,得以解决这个问题

     2,这个问题出现在底部,

这个问题是因为这个页面在电脑端进行演示的时候一切正常,但是在手机端进行演示的时候底下的文字则会显得特别小,在没改动之前我字体大小设置的单位是px,因此造成文字在上面显示过小,比例不对,后来把px改成rem才解决这个问题。

    3.这个问题还是下拉框,在进行下拉框缩小的时候,我的排版方式是把右边三角写成img标签,但是最右面的下拉框丽又4个字符,所以再进行最后缩小的时候右边的小三角会被挤下来,所以我把这个图片设置成背景图片显示方式

background: url("task06-two.png") no-repeat;

最后解决了这个问题。

收获:通过今天的学习,对什么时候用px以及rem有了再次理解

px 像素(Pixel)。相对长度单位。像素 px 是相对于显示器屏幕分辨率而言的

rem相对的只是 HTML 根元素

关于任务5的任务总结

任务耗时 1天

任务总结:任务5总体还算简单,难就难在布局,因为这个页面相对来说比较复杂一点,包括图片的位置,图片旁边文字的位置,以及其中背景图片的放大,缩小问题只要多理解flex和float布局,作出这个不算太难

1.css 可以绘制哪些常见的特殊形状?

1、正方形

最终效果: 

 

CSS 代码如下:

1 #square {

2    width: 100px;

3    height: 100px;

4    background: red;

5 }

2、长方形

 最终效果:

 

CSS 代码如下:

1 #rectangle {

2    width: 200px;

3    height: 100px;

4    background: red;

5 }

 3、圆形

 最终效果:

 

CSS 代码如下:

1 #circle {

2    width: 100px;

3    height: 100px;

4    background: red;

5    -moz-border-radius: 50px;

6    -webkit-border-radius: 50px;

7    border-radius: 50px;

8 }

4、椭圆 

最终效果:

 

CSS 代码如下:

1 #oval {

2    width: 200px;

3    height: 100px;

4    background: red;

5    -moz-border-radius: 100px / 50px;

6    -webkit-border-radius: 100px / 50px;

7    border-radius: 100px / 50px;

8 }

5、上三角

 最终效果:

 

CSS 代码如下:

1 #triangle-up {

2    width: 0;

3    height: 0;

4    border-left: 50px solid transparent;

5    border-right: 50px solid transparent;

6    border-bottom: 100px solid red;

7 }

 6、下三角 

最终效果:

 

CSS 代码如下:

1 #triangle-down {

2    width: 0;

3    height: 0;

4    border-left: 50px solid transparent;

5    border-right: 50px solid transparent;

6    border-top: 100px solid red;

7 }

7、左三角 

最终效果:

 

CSS 代码如下:

1 #triangle-left {

2    width: 0;

3    height: 0;

4    border-top: 50px solid transparent;

5    border-right: 100px solid red;

6    border-bottom: 50px solid transparent;

7 }

8、右三角 

最终效果:

 

CSS 代码如下: 

1 #triangle-right {

2    width: 0;

3    height: 0;

4    border-top: 50px solid transparent;

5    border-left: 100px solid red;

6    border-bottom: 50px solid transparent;

7 }

2. 如何理解 vertical-align 与 line-height?

 

line-height 只能在一行垂直居中,而 vertical-align 不管有多少行,都能垂直居中

3. 请解释一下 CSS3 的 Flexbox(弹性盒布局模型)以及适用场景?

     

使用 flex 布局的容器(flex container),它内部的元素自动成为 flex 项目(flex item)。容器拥有两根隐形的轴,水平的主轴(main axis),和竖直的交叉轴。主轴开始的位置,即主轴与右边框的交点,称为 main start;主轴结束的位置称为 main end;交叉轴开始的位置称为 cross start;交叉轴结束的位置称为 cross end。item 按主轴或交叉轴排列,item 在主轴方向上占据的宽度称为 main size,在交叉轴方向上占据的宽度称为 cross size。

  此外,需注意使用 flex 容器内元素,即 flex item 的 float,clear、vertical-align 属性将失效。


4.title 与 h1、b 与 strong、i 与 em、img 的 alt 与 title、src 与 href 有什么区别?

<title> 元素可定义文档的标题

<h1> - <h6> 标签可定义标题。<h1> 定义最大的标题。<h6> 定义最小的标题。

<b> 标签规定粗体文本。

<strong>把文本定义位强调内容

<i> 标签显示斜体文本效果

<em> 标签告诉浏览器把其中的文本表示为强调的内容。对于所有浏览器来说,这意味着要把这段文字用斜体来显示。

img 元素向网页中嵌入一幅图像。

alt 属性是一个必需的属性,它规定在图像无法显示时的替代文本。

<img> 标签的 src 属性是必需的。它的值是图像文件的 URL,也就是引用该图像的文件的的绝对路径或相对路径。

<a> 标签的 href 属性用于指定超链接目标的 URL。

5. 如何使用 IconFont?

1. 首先在 Iconfont- 阿里巴巴矢量图标库上面找到你需要的图标然后加入你的购物车

 

2. 然后就是点击一下购物车,它会出现‘下载代码’的按钮,点击下载保存到本地; 


 

3. 接着就是把下载好的文件解压出来,放到项目的 css 文件夹(方便之后在 html 中引用);

 

 

4. 文件放到项目后,只需要引用 iconfont.css 这个文件即可; 

5. 最后一步肯定是调用了: 

html:

<i class="iconfont">&#xe606;</i>

<i class="iconfont">&#xe602;</i>

<i class="iconfont">&#xe600;</i>

<i class="iconfont">&#xe608;</i>

6.HTML 中 dl、ul、ol 用哪个比较好? 

<dl> 标签定义了定义列表.自定义列表不仅仅是一列项目,而是项目及其注释的组合。

<ul> 标签定义无序列表。无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记

<ol> 标签定义有序列表。有序列表也是一列项目,列表项目使用数字进行标记。

所有网页中出现的列表或者类似列表的地方都可以用 ul,ol, 而 dl 则适合在类似一问一答的时候




返回列表 返回列表
评论

    分享到