CSS书写规范

一、css简写规则
1.边距(4边):

border-width:1px 2px 3px 4px;(分别表示上 右 下 左)
border-width:1px 2px 3px;(1=上,2=左=右,3=下)
border-width:1px 2px;(上等于下=1px,左等于右=2px)
border-width:1px;(四边相同)

2.简写边框(border)特定样式:

border:1px solid #ffffff;/*粗细   样式   颜色*/
border-width:0 1px 2px 3px;/*上、右、下、左*/

3.文字的缩写:

font-style:italic; /*斜体形式*/
font-variant:small-caps/normal; /*变体样式:小型大写字母/正常*/
font-weight:bold;/*粗体*/
font-size:12px;/*字体大小*/
line-height:1.2em(120%)/1.5em(150%);/*行高*/
font-family:arrial,sans-serif,verdana;/*字体样式*/
font:italic small-caps bold 12px/1.5emarrial,sans-serif;

4.背景图片:

background:#FFF url(log.gif) no-repeat fixed top/cover;
/*颜色      背景图    是否平铺   固定于可视区   上对齐/铺满整个盒子*/

二、引用css样式的方法:
1.Link

<link rel=”stylesheet” type=”text/css”href=”a.css”>
/*rel 关系  type 数据类型    href 路径*/

2.内部样式:

 <style>
     .aa {
        Color:red;
         }
 </style>

3.内联样式:

<div class="aa" style="color:red;width:100px;height:100px;"></div>

使用情景:
行内样式=>本地调试
内部样式=>单页面样式
外联样式=>便于后期维护
三、选择器:
1.规则结构:

h1{
color:red;
border: 3px solid #000000;
  }//选择器{属性:值;}

2.ID选择器:即与id属性对应的样式

定义:#a{
            color:red;
        } //这个定义对用id=”a”的元素

3.不常见选择器:
(1)父子结构,跟文档结构图对应(后代/子代选择器)
①p>span{},匹配所有p元素下的所有的span标签
②p+span{},匹配紧接着p元素后出现的第一个span标签,2者要有相同的父标签
(2)伪类和伪元素:
日常使用中主要是标签的几个伪类🔗hover:active:visited
以及:first-child:first:before:left:right:lang:focus:fist-line等等;
动态伪类可以应用到任何元素:

Input:focus{background:red}//当input标签获得焦点时背景变红

四、选择器优先级:
ID选择器>class选择器>元素选择器>通配符选择器(*)
注意:优先级相同时,会有代码执行顺序进行样式覆盖
样式优先级:
行内样式>内部样式=外联样式
五、使用float属性的元素要注意的问题
1.利用border属性确定出错元素的布局特性
使用float属性布局一不小心就会出错,这时为元素添加border属性确定元素边界,错误原因即水落石出
2.float元素务必指定width属性
很多浏览器在显示未指定width的float元素时会有bug,所以不管float元素的内容如何,一定要为器指定width属性。另外指定元素时尽量用em而不是px左单位。
3.float元素的宽度之和要 小于100%
如果float元素的宽度之和正好是100%,某些古老的浏览器将不能正常显示,因此请保证卡运毒之和小于99%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值