CSS基础

1.CSS:

        css三大特性:

                层叠性:        多种css样式的叠加,采用就近原则

                继承性:        子代继承父代

                优先级:        考虑权重(可叠加),如 .box ul li : 0,0,1,2       :没有进位

继承或*0,0,0,0
每个标签0,0,0,1
每个类0,0,1,0
每个ID0,1,0,0
每个行内样式1,0,0,0
每个!important无穷大

        css的三种方式:

        内部样式:        一般位于title标签之后

<head>
<style type="text/CSS">
    选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}
</style>
</head>

        行内式:        只对其所在的标签及嵌套在其中的子标签起作用,优先级最高

<a href="xxx" style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </a>

        外链式:        将所有的样式放在一个或多个.css文件中

<head>
  <link rel="stylesheet"  href="CSS文件的路径" />
</head>

2.字体样式:

        font-size:字号大小        单位:px、em        网页中普遍使用14px+

        font-family:设置字体        宋体、黑体、微软雅黑

        font-weight:字体粗细        normal、bold、bolder、lighter或者100的整数倍

        font-style:字体风格        设置normal(标准字体)、italic(斜体)、oblique(倾斜)

        注:        选择器{font:        [font-style]        [font-weight]        font-size        font-family; }

3.外观属性:

        color:        文本颜色,值分别可以为预定义颜色、十六进制、RGB

        line-height:        行间距,即字符的垂直间距(行高),实现垂直居中,只需要将其余height相等即可

        text-align:        文本水平对齐方式,值为center、left、right

        text-indent:        首行缩进,值为em(字符宽度的倍数,建议使用)、lem(一个汉字的宽度)

        text-decoration:        文本的装饰,大多数用于给链接和列表修改装饰效果

作用
none默认,即标准文本
underline文本下划线
overline文本上的一条线
line-through删除线

4.选择器

        基础选择器:

                1).通配符选择器:        作用范围最广,能匹配页面中所有的元素

* {
    属性1:属性值1;
    属性2:属性值2;
    属性3:属性值3;
}
/* 一般情况写在css文件开头,用于清除所有标签自带样式,以方便用户自定义样式 */
* {
    margin: 0;
    padding: 0;
}

                2).元素选择器:        为页面中同类型的标签统一设置样式

标签名{
    属性1:属性值1;
    属性2:属性值2;
    属性3:属性值3;
}

                3).类选择器:        多个元素中定义相同的class属性

.类名{
    属性1:属性值1;
    属性2:属性值2;
    属性3:属性值3;
}

                4).id选择器:        一个id对应一个元素,页面不允许有相同id属性值出现,但是允许相同class值

#id名{
    属性1:属性值1;
    属性2:属性值2;
    属性3:属性值3;
}

         复合选择器:

                1).交集选择器:        由标签选择器和class选择器构成,且两个选择器间不能有空格

/* 选择的是类名为one的超链接标签 */
a.one{
    font-size:20px;
}

                2).并集选择器:        各个选择器(任何基础选择器)通过逗号连接形成

/* class属性值为box的和所有p标签和id属性值为nav的三个选择器 */
.box,p,#nav{
    color:#F00;
}

                3).后代选择器:        用来选择元素的后代(包括父,子,孙...)        语法:最外层的标签写在最前面,内存标签写在后面,中间用空格分开

/* class属性值为box下的所有p标签 */
.box p{
    color:red;
}

                4).子代选择器:        只能选择作为某元素子元素的元素,即父子关系

.box>p{
    color:red;
}

        伪类选择器:

                :link        未访问的链接

                :visited        已经访问的链接

                :hover        鼠标移动到链接上

                :active        选定的链接

                注:如果使用伪类选择器,可以不写,但是不能颠倒顺序

/* 为a标签设置未访问时颜色为红色 */
a:hover{
    color:red;
}

5.标签的类型:

        block:        块级元素,独占一行,可以设置宽高及对齐方式等属性

        inline:        行内元素,不具有独立的区域,不可设置宽高等属性,常用于文本的样式

                注:和相邻行内元素在一行上;高、宽无效,但水平方向的padding和margin可以设置,垂直方向的无效;默认宽度就是它内容的宽度;行内元素只能容纳文本或则其他行内元素(除a标签)

        inline-block:        行内块元素,如<img />、<input />、<td></td>deng,可设置高度,行高等属性

        display:        类型转换,        如行转块: display:block;

6.背景:       

background-color背景颜色
background-image背景图片(输入路径)
background-repeat是否平铺,repeat、no-repeat、repeat-x、repeat-y
background-position背景位置,top、center、bottom...或者百分数
background-attachment固定或滚动,scroll(滚动)、fixed(固定)

                或者整体设置:

                        background:背景颜色 图片地址 是否平铺 是否滚动 背景位置;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值