2014阿里巴巴web前实习生项目分析(1)

以下简化CSS代码:

div.container{

	width:500px;
	background-image:url(/img/sprite.png);
	background-repeat:no-repeat;
	background-position:0px -78px;
}

div.container ul#news-list,div.container ul#news-list li{
	margin:0px;padding:0px;
}

div.container ul#news-list li{
	padding-left:20px;
	background-image:url(/img/sprite.png);
	background-position:-120px opx;
}

A{
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	color:#000000;
}

答案:

div.container{

	width:500px;
	background-image:url(/img/sprite.png);
	background-repeat:no-repeat;
	background-position:0px -78px;
}

div.container ul#news-list,div.container ul#news-list li{
	margin:0px;padding:0px;
}

div.container ul#news-list li{
	padding-left:20px;
	background-image:url(/img/sprite.png);
	background-position:-120px opx;
}

A{
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	color:#000000;
}

div.container{

	width:500px;
	background:url(/img/sprite.png) no-repeat 0 -78px;
}

#news-list,#news-list li{

	margin:0 padding:0;
}

#news-list li{

	padding-left:20px;background:url(/img/sprite.png)no-repeat -120px 0;
}

分析:CSS简写使用方法介绍

(1)CSS中font简写:

font:italicsmall-capsbold12px/1.5emarial,verdana;等效于:

font-style:italic;
font-variant:small-caps;
font-weight:bold;
font-size:12px;
line-height:1.5em;
font-family:arial,verdana;

顺序:font-style|font-variant|font-weight|font-size|line-height|font-family

(2)CSS中background简写:

background:#fffurl(bg.gif)no-repeatfixedlefttop;等效于:

background-color:#fff;
background-image:url(bg.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:lefttop;

顺序:background-color|background-image|background-repeat|background-attachment|background-position

(3)CSS中margin&padding简写:

border:1pxsolid#000;等效于:

border-width:1px;
border-style:solid;
border-color:#000;

顺序:border-width|border-style|border-color

(4)CSS中list-style简写:

list-style:squareoutsideurl(bullet.gif);等效于:

list-style-type:square;
list-style-position:outside;
list-style-image:url(bullet.gif)

顺序:list-style-type|list-style-position|list-style-image

(5)四边的简写一般例如以下:

padding:1px2px3px4px;等效于:

padding-top:1px;
padding-right:2px;
padding-bottom:3px;
padding-left:4px;

顺序:top|right|bottom|left

不论是边框宽度。还是边框颜色、边距等,仅仅要CSS样式涉及四边。顺序通通都是“上右下左”(顺时针方向)。

5.1)假设四边的值省略一个。仅仅写三个:

padding:1px2px3px;则等效于省略的“左值”等于“右值”:

padding-top:1px;
padding-right:2px;
padding-bottom:3px;
padding-left:2px;

5.2)假设四边的值省略两个:

padding:1px2px;则等效于:省略的左值等于右值。上值等于下值

padding-top:1px;
padding-right:2px;
padding-bottom:1px;
padding-left:2px;

5.3)仅仅有一个值

Padding:1px:则等效于:

padding-top:1px;
padding-right:1px;
padding-bottom:1px;
padding-left:1px;

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-11-05 18:29:57

2014阿里巴巴web前实习生项目分析(1)的相关文章

2014阿里巴巴WEB前端实习生在线笔试题

2014年3月31日晚,我怀着略微忐忑的心情(第一次在线笔试^_^!!)进行了笔试,阿里巴巴的笔试题共有10道,几乎包含了Web前端开发的各个方面,有程序题.有叙述题,时间非常紧张,只完成了大概6道题.下面把遇到的题目跟大家分享一下! 1. <pre name="code" class="html"><!doctype html> <html> <head> <style type="text/css&

2014阿里巴巴web前端实习生试题分析(1)

简化以下CSS代码: div.container{ width:500px; background-image:url(/img/sprite.png); background-repeat:no-repeat; background-position:0px -78px; } div.container ul#news-list,div.container ul#news-list li{ margin:0px;padding:0px; } div.container ul#news-list

谈谈ODPS商业化(四):2014阿里巴巴大数据竞赛

几天前2014阿里巴巴大数据竞赛刚刚落下帷幕,第11名的F1分数.准确率和召回率是6.10%.6.28%和5.93%.前10名的成绩还未公布,他们会被邀请到阿里巴巴公司来,有机会和内部团队一起参与双11.选手们闲下来,开始在群里爆特征.开玩笑.交换联系方式. 这次海内外共有7276支队报名.比赛分为多个阶段:S1是线下海选,从S2开始上ODPS,每月底淘汰末位的100支队,直到7月31日尘埃落定.选手们需要像阿里数据分析师一样工作,完全依赖云端的ODPS平台上的SQL.Mapreduce和Xli

金三银四,磨砺锋芒;剑指大厂,扬帆起航(2020年最全大厂WEB前端面试题精选)下

金三银四,磨砺锋芒:剑指大厂,扬帆起航(2020年最全大厂WEB前端面试题精选)下 引言 元旦匆匆而过,2020年的春节又接踵而来,大家除了忙的提着裤子加班.年底冲冲冲外,还有着对于明年的迷茫和期待!2019年有多少苦涩心酸,2020年就有更多幸福美好,加油,奥利给!怀着一颗积极向上的心,来面对未来每一天的挑战! 所谓"兵马未动,粮草先行",我们打响明天的战役也需要精神食粮来做后勤保障才是.在此我整理了多位从业者和我在2019年底至2020年初的一厂面试精选题,希望对磨砺锋芒.奋发向上

Web前端面试题集锦

Web前端面试题集锦 前端开发面试知识点大纲: 注意 转载须保留原文链接(http://www.cnblogs.com/wzhiq896/p/5927180.html )作者:wangwen896 HTML&CSS: 对Web标准的理解.浏览器内核差异.兼容性.hack.CSS基本功:布局.盒子模型.选择器优先级及使用.HTML5.CSS3.移动端适应. JavaScript: 数据类型.面向对象.继承.闭包.插件.作用域.跨域.原型链.模块化.自定义事件.内存泄漏.事件机制.异步装载回调.模板

2014 UESTC 暑前集训队内赛(1) 解题报告

A.Planting Trees 排序+模拟 常识问题,将耗时排一个序,时间长的先种,每次判断更新最后一天的时间. 代码: #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> #define Mod 1000000007 #define INT 2147483647 #define pi acos(-1.0)

如何简单区分Web前后端与MVC

MVC是开发所有软件所必须涉及的基本几个划分 M主要负责数据与模型,V主要负责显示C主要负责交互与业务所以不管是前端还是后端,都是有MVC的.MVC是一个对于软件简单的抽象,不管是M还是V,还是C都是有很多细分的.所以理解MVC是一种业务抽象是非常重要的. 前端MVC 前端流行的MVVM就是对于前端MVC结构的一次重新定义.特别是angular这样的框架出来后,前端的MVC就非常完善了.再加上SPA与混合APP的流行,MVC在前端就是一个完整的体系.同理后端一样是有MVC的. 后端MVC 基本上

2014 UESTC暑前集训数据结构专题解题报告

A.Islands 这种联通块的问题一看就知道是并查集的思想. 做法:从高水位到低水位依序进行操作,这样每次都有新的块浮出水面,可以在前面的基础上进行合并集合的操作.给每个位置分配一个数字,方便合并集合.同时将这些数字也排一个序,降低枚举的复杂度.合并集合时向四周查询浮出水面但是没有合并到同一集合的点进行合并. 代码: #include <iostream> #include <cstdio> #include <cstring> #include <cmath&

web前端面试题系列:(一)

1.作用域问题 var a = 6; setTimeout(function () { alert(a); a = 666; }, 1000); a = 66; 结果:66 2.语义化标签 1)tite与h1的区别 2)b与strong的区别 3)i与em的区别 PS:不要小看这些题,80%人答不上来 3.事件绑定 addEventListener,第三个参数是用来表示事件是以事件冒泡还是事件捕获这个各位都知道!但是他问的问题是: 我们给一个dom同时绑定两个点击事件,一个用捕获,一个用冒泡,你