一、在实际工作中,都是一个团队在做项目,不是一个人在工作。多人协作,就是每个团队都有自己
的命名习惯。
1、css选择符命名,规范。
2、都有命名规范文档。

二、css选择符作用:指定css样式所作用对象(范围)
1、标签选择符:针对html标签
2、id选择符:针对页面中只出现一次的内容,id
3、类选择符:针对某些元素,相同的样式,重复样式
*****默认情况下某些html元素本身有自己的默认值。
4、控制所有元素----使用通配符----*
通配选择符:*{属性:值},用于定义所有html元素
***** *的作用范围很广,但是它的效率很低。慎用

*{margin:0;pandding:0;}//重置所有元素的外边距和内边距为零

5、选择符的嵌套使用----包含选择符
前端开发的极限----就是代码非常精简。
6、如果多个选择符会有一些相同的样式,这个时候我们就可以把这些选择符组成一个组
选择符1,选择符2,......{属性:值}
*****css选择符就是表示你将把你定义的样式用给谁。

/*下面选择符,表示,这些选择符分为一组,他们都有相同的样式*/
body,ul,ol,li,p,hi,h2,h3,h4,h5,h6,form,fieldset,table,top a,.top,.top a,.top a:visited
/*表示针对类名为top里面的a*/
.top a,.top a:visited

三、css盒子模型
****一个盒子是由以下几部分构成的:
1、盒子里的内容 content
2、盒子的边框 border
3、盒子的边框与内容之间的距离,称为填充--padding,内边距(内补丁)
4、多个盒子存在,盒子与盒子之间的距离,称为边界--margin,外边距(外补丁)

*****就是盒子所在的实际宽度为例=左右边界+左右边框+左右内填充+内容宽度
*****css盒子的相关属性
【1】、内容属性:内容本身的宽=width,内容本身的高=height
【2】、内填充属性:内容与边界之间的距离 padding
*****在定义盒子的宽度时要考虑到内填充,变宽,边界的存在。
如果增加了内填充了,整个盒子宽度值要再减去你增加的内填充值。(css3中可以用box-

sizing:border-box;来令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。

小盒子的上面=20 右面30 下面50 左面100 外边界

margin:20 30 50 100;
margin-top:
margin-right:
margin-bottom:
margin-left:

*****将来在使用外边距要注意浏览器的兼容性。
*****除了值为0的情况下,所有的非零的值,后面都要加单位。
*****我们需要将所有浏览器的默认内外边距都从零开始算。
在实际工作,不要用这个*(margin:0;padding:0),效率最低。
所以我们是用到了哪些元素就把哪些元素的默认值归零。

css的属性,虽然有继承的特点但是并不是所有的属性都有继承。
css布局主要是通过盒子模型来实现--w3c将网页内容放置在一些盒子中,对这个盒子的一些属性进行

控制。
内容:width height
内填充:padding
外框:border
外边界:margin

关于列表的属性介绍:--存在兼容性问题
list-style:列表的图片
语法:
list-style:list-style-image || list-style-position || list-style-type
列表的样式:列表的图片 列表符号位置 列表的样式
list-style-none 不要列表的符号。

边框属性说明:
css语法:
border:border-width||border-style||border-color
根据语法,推理出它的使用方式
如果只写border,则后面要跟着的是三个不同的子元素,第一个:粗细,第二个:样式,第三个:颜


边框样式:粗细为两个像素 实线 蓝色

border:2px solid blue;

*****css小技巧:
【1】、让盒子水平居中:将对象的左右边界设置为auto;
【2】、让盒子中的内容垂直居中:设置行高(line-height)=盒子的高度,但是不要有换行。
【3】、我们在调试的时候,可以适当加背景颜色。

*****html元素的分类:块与内联
背景图片默认情况下是进行水平与垂直方向上的平铺。
默认背景的图片在元素的左上角显示。
背景图片的依附方式:固定的定义是将图片固定在屏幕(可视区域)的某个位置。
兼容性 IE6只有html与body这两个元素支持这个属性

让你显得专业一点的技巧:翻转效果:其实思路就是准备两张大小相同,内容不同的图片,正常情况

下显示一张,鼠标进过的时候再显示另一张。(css3中常用transform属性来定义图片的翻转效果)

伪类,表示一种状态
:link

css精灵技巧:主要是为了减少http请求【css3中常用字体图标来替代传统的小图标(未来趋势)】
浏览器--服务器(交流)(例:购物超市--结账时候。)

Html/Css(新手入门第二篇)的更多相关文章

  1. Html/Css(新手入门第一篇)

    一.理解web标准含义--为什么采用web标准*****将内容与样式分离1.web标准是一系列标准,就是一系列技术标准在使用时,是组合应用[1].结构化内容 html[2].表现化内容 css[3]. ...

  2. ElasticSearch入门 第二篇:集群配置

    这是ElasticSearch 2.4 版本系列的第二篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  3. 《IM开发新手入门一篇就够:从零开发移动端IM》

        登录 立即注册 TCP/IP详解 资讯 动态 社区 技术精选 首页   即时通讯网›专项技术区›IM开发新手入门一篇就够:从零开发移动端IM   帖子 打赏 分享 发表评论162     想开 ...

  4. 【原创】新手入门一篇就够:从零开发移动端IM

    一.前言 IM发展至今,已是非常重要的互联网应用形态之一,尤其移动互联网时代,它正以无与论比的优势降低了沟通成本和沟通代价,对各种应用形态产生了深远影响. 做为IM开发者或即将成为IM开发者的技术人员 ...

  5. CSS快速入门基础篇,让你快速上手(附带代码案例)

    1.什么是CSS 学习思路 CSS是什么 怎么去用CSS(快速上手) CSS选择器(难点也是重点) 网页美化(文字,阴影,超链接,列表,渐变等) 盒子模型 浮动 定位 网页动画(特效效果) 项目格式: ...

  6. JavaMail入门第二篇 创建邮件

    JavaMail API使用javax.mail.Message类来表示一封邮件,Message类是一个抽象类,所以我们需要使用其子类javax.mail.internet.MimeMessage类来 ...

  7. Windows下FFmpeg快速入门 <第二篇>

    FFmpeg简介 FFmpeg是什么? FFmpeg是用于录制.转换和流化音频和视频的完整解决方案, 包括 libavcodec ,一套领先的音/视频编解码类库.FFmpeg 在Linux上开发,当可 ...

  8. Android JNI入门第二篇——Java参数类型与本地参数类型对照

    前面一篇通过简单的例子介绍了android中JNI的使用.这一篇从基础上了解一些Java参数类型与本地参数类型区别. 1)        java中的返回值void和JNI中的void是完全对应的哦! ...

  9. Hadoop入门第二篇-MapReduce学习

    mapreduce是一种计算模型,是google的一篇论文向全世界介绍了MapReduce.MapReduce其实可以可以用多种语言编写Map或Reduce程序,因为hadoop是java写的,所以通 ...

随机推荐

  1. 3. sort命令

    转自:http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分 ...

  2. Swing列表框组件

    public class JListTest extends JFrame{    private static final long serialVersionUID=1L;        publ ...

  3. 使用nginx部署Yii 2.0\yii-basic-app-2.0.5

    nginx.conf #user nobody;worker_processes 1; #error_log logs/error.log;#error_log logs/error.log noti ...

  4. Windows下利用Windbg 分析dump

    概述: 注册生成dump文件的函数. 当程序收到没有捕获的异常时,调用上述函数,生成dump文件. 利用Windbg结合编译程序时生成的pdb和代码来分析dump文件,定位问题. 如下代码生成dump ...

  5. Java正则表达式详解

    转自http://edu.yesky.com/edupxpt/18/2143018.shtml

  6. 公网访问COSBench controller页面实现方法

    总体实现思路:公网域名+nginx代理功能 条件: COSBench部署完毕,修改cosbench配置文件并启动,将127.0.0.1修改为本机IP,如:192.168.63.190 部署对外公网可以 ...

  7. 动态规划 - 最长公共子序列(LCS)

    最长公共子序列也是动态规划中的一个经典问题. 有两个字符串 S1 和 S2,求一个最长公共子串,即求字符串 S3,它同时为 S1 和 S2 的子串,且要求它的长度最长,并确定这个长度.这个问题被我们称 ...

  8. Android_ADB 常用 shell命令 和 sqlite3 简单增删改查

    今天学习了一个ADB的常用命令.接下来简单使用几个常用ADB shell 命令. 首先我们得明白什么是adb.exe ADB -Android Debug Bridge, 是 Android sdk ...

  9. Kernel Logestic Regression

    一.把 soft margin svm 看做 L2 Regression 模型 先来一张图回顾一下之前都学了些什么: 之前我们是通过拉格朗日乘子法来进行soft Margin Svm的转化问题,现在换 ...

  10. 为Elasticsearch添加中文分词,对比分词器效果

    http://keenwon.com/1404.html Elasticsearch中,内置了很多分词器(analyzers),例如standard (标准分词器).english(英文分词)和chi ...