发表于: 2018-06-16 23:25:41
3 617
今天完成的事情:今天完成了任务五,然后看了任务六然后也做了一部分,切了图,然后了解了《CSS Sprite雪碧图》,然后收获会在下边写出来,然后今天写了任务五的深度思考。
明天计划的事情:明天请假了所以没有什么安排,如果有空的话会继续做任务六,把任务五的任务总结补上。
遇到的问题:今天任务六的时候还是分不太清块级元素和行内元素,回家之后有空的话会多看基础。
收获:今天看了css sprite雪碧图
background-position属性使用频率非常高,大量的网站为了减少http请求数,会将大量的图片图片合成一张雪碧图(Sprite)来使用。雪碧图的使用就是通过控制background-position属性值来确定图片呈现的位置
使用百分比来设置属性值,是以自身容器的长宽 减去 图片的长宽 乘以 百分比 所得的数值来确定图片的起始位
background-position属性值如果是数值,那么指相对于容器自身数值的距离作为起始位置;如果是百分比或者是方向,那么指的是相对于容器自身(容器自身的宽度/高度 - 图片自身的宽度/高度) x 百分比 所得的数值作为起始位置
如果不设置background-position属性值,那么默认起始位置为background-position:0% 0%。
方向值和百分比的计算方式是一样的,它们可以相互转换,left:0%,right:100%,center:50%
如果background-position属性值只设置一个,那么另一个默认为center。
任务五深度思考
1.css可以绘制哪些常见的特殊形状?
css可以实现圆形,三角形,椭圆形,平行四边形等图形,CSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面格式,可将页面的内容与表现形式分离。CSS最早是1996年由W3C审核通过并推荐使用的,CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。
2.如何理解vertical-align与line-height?
line-height行高是指文本行基线之间的距离。行高line-height实际上只影响行内元素和其他行内内容,而不会直接影响块级元素,也可以为一个块级元素设置line-height,但这个值只是应用到块级元素的内联内容时才会有影响。在应用到块级元素时,line-height定义了元素文本基线之间的最小距离,即最小行高
vertical-align这个是设置元素的垂直排列的.用来定义行内元素的基线相对于该元素所在行的基线的垂直对齐
3.请解释一下CSS3的Flexbox(弹性盒布局模型)以及适用场景?
弹性布局(flexible box)模块(目前是w3c候选的推荐)旨在提供一个更加有效的方式来布置,对齐和分布在容器之间的各项内容,即使它们的大小是未知或者动态变化的。·
弹性布局的主要思想是让容器有能力来改变项目的宽度和高度,以填满可用空间(主要是为了容纳所有类型的显示设备和屏幕尺寸)的能力。
最重要的是弹性盒子布局与方向无关,相对于常规的布局(块是垂直和内联水平为基础),很显然,这些工作以及网页设计缺乏灵活性,无法支持大型和复杂的应用程序(特别当它涉及到改变方向,缩放、拉伸和收缩等)。
- box:将对象作为弹性伸缩盒显示。
- inline-box:将对象作为内联块级弹性伸缩盒显示。
- flexbox:将对象作为弹性伸缩盒显示。
- inline-flexbox:将对象作为内联块级弹性伸缩盒显示。
- flex:将对象作为弹性伸缩盒显示。
- inline-flex:将对象作为内联块级弹性伸缩盒显示。
4.title与h1、b与strong、i与em、img的alt与title、src与href有什么区别
title与h1的区别:
定义:title是网站标题,h1是文章主题
作用:title概括网站信息,可以直接告诉搜索引擎和用户这个网站是关于什么主题和内容的,是显示在网页Tab栏里的;h1突出文章主题,面对用户,更突出其视觉效果,指向页面主体信息,是显示在网页中的
b与strong,i与em的区别:
但从视觉上效果观看b与strong、i与em是没有区别的,唯一区别是搜索引擎检索的时候搜索引擎可以识别strong、em标签、而不能识别b与i标签
img中的alt与title属性区别:
alt属性是在你的图片因为某种原因不能加载时在页面显示的提示信息,它会直接输出在原本加载图片的地方
title属性是在你鼠标悬停在该图片上时显示一个小提示,鼠标离开就没有了,有点类似jQuery的hover
src与href的区别:
href,.是超文本引用,指向需要连结的地方,是与该页面有关联的,是引用。在 link和a 等元素上使用。
src是指向物件的来源地址,是引入。在 img、script、iframe 等元素上使用
5.如何使用IconFont?
第一步:使用font-face声明字体
第二步:定义使用iconfont的样式
第三步:挑选相应图标并获取字体编码,应用于页面
6.HTML中dl、ul、ol用哪个比较好?
ol标签:有序列表,书写格式为:
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
</ol>
ul标签:无序列表,书写格式为:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
dl标签:无序列表,书写格式为:
<dl>
<dt>列表标题</dt>
<dd>1</dd>
<dd>2</dd>
<dd>3</dd>
</dl>
ol比较好。
评论