编写高质量代码、学习笔记——CSS篇

6 篇文章 0 订阅
5 篇文章 0 订阅

如何组织CSS:

        base.css + common.css + page.css

        1.base层,可被所有页面引用,是最底层。

            包括去除浏览器默认样式、文字排版、定位、边距等。

        2.common层,提供组件级的CSS类,将页面大量重复的“模块”提取出来;

        3.page层,非高度重用,每个页面都有。

4.高质量编写代码:

           <1>CSS命名:骆驼命名法用于区别单词,划线用于表明从属关系,例如:

            .timeParent-timeChild
           <2>多用组合,少用继承。实现样式,多用class定义不同样式,少用子类继承父类的方法。

           <3>处理上下margin。

                  margin有个特点,相邻margin-left和margin-right不重合,但margin-top和margin-bottom会重合。

                  所以对模块而言统一使用margin-top或margin-bottom的一个来设置。

                  设置margin最好使用类的组合,单独为上下margin挂用于边距的类。

           <5>低权重——避免滥用子选择器

                  权重规则:标签权重1,class权重10,id权重100,例如:“#test .red” 权重是 100 + 10 = 110

           <6>推荐编码风格:一行式

           <7>少用id,尽量使用class 

           <8>relative、absolute、float

                  默认只有设置了,position: relative和position: absolute才会激活元素属性:left、right、top、bottom、z-index

                  居中(用处多多啊)

                  水平居中:

                   1>文字图片等行内元素的水平居中

                        父元素设置:text-align:center

                   2>定宽块级元素水平居中

                        margin-left:auto和margin-right:auto

                   3>非定宽块级元素水平居中        

<span>		</span>display:inline; text-align:center;
                   竖直居中:

                   1>父元素高度不确定的文本、图片、块级元素

                       给父容器设置相同上下边距。

                   2>父元素高度确定的单行文本

                        给父元素设置line-height,其值和父元素的高度值相同。

                   3>父元素高度确定的多行文本、图片、块级元素

                        支持:display:table-cell的浏览器IE8和火狐

<span>		</span>display:table-cell; vertical-align:middle
     不支持的IE6 IE7:1.先设置position: relative和position: absolute     2.给父子两层分别设置top:50%;top:-50%
cda备考学习学习笔记——基础知识(二)主要涉及了计算机科学与技术领域的基本概念和知识。 首先,它介绍了计算机网络的基础知识。网络是将多台计算机通过通信链路连接起来,使它们能够相互通信和共享资源的系统。笔记中详细介绍了网络的组成、拓扑结构和通信协议等重要内容。 其次,笔记还解释了计算机系统的基本组成。计算机系统由硬件和软件两部分组成,其中硬件包括中央处理器、存储器、输入输出设备等,而软件则分为系统软件和应用软件。笔记详细介绍了各种硬件和软件的功能和作用。 此外,笔记还对数据库管理系统进行了介绍。数据库管理系统是一种用于管理和组织数据的软件系统,它能够实现数据的存储、检索和更新等操作。笔记中详细介绍了数据库的概念、结构和操作等内容。 最后,笔记还包括了算法和数据结构的基础知识。算法是解决问题的一系列步骤和规则,而数据结构则是组织和存储数据的方式。笔记中介绍了常用的算法和数据结构,如排序算法、树和图等。 总之,通过学习CDA备考学习笔记中的基础知识(二),我们能够更好地理解计算机网络、计算机系统、数据库管理系统以及算法和数据结构等相关概念和知识。这些基础知识对于我们深入研究计算机科学与技术领域是非常重要的,也为我们日后的学习和工作奠定了坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值