HTML+CSS+JavaScript第四天

CSS是层叠样式表,是一种标记语言,直接由浏览器执行,不需要编译。

CSS语法由三部分组成:选择器,属性和属性值(规定样式),selector {property: value}


CSS的推荐代码风格:

selector {

        property: value;

        property: value;

}

CSS不区分大小写,但是尽量使用小写

空格规范:selector后加空格,property:后加空格


selector选择器的作用是选择要改变样式的标签

选择器分为基础选择器和复合选择器两大类,基础选择器是由单个选择器组成的

基础选择器包括:标签选择器,类选择器,id选择器,通配符选择器。

标签选择器:选中页面中所有的该标签,设置统一的样式。

<html>
    <head>
        <!-- 样式表必须要放在style标签内部,style标签尽量放在head内部 -->
        <style>
            p {
                color: red;
            }
        </style>
    </head>
    <body>
        <p>lallll</p>
        <p>huhuhu</p>
    </body>
</html>

类选择器:.class类名 {...}  class要在我们改变样式的标签中设置,实现样式差异化

当类名比较长或词组的时候,可以使用中横线来命名,尽量使用英文字母来命名。命名一定要有意义。

<html>
    <head>
        <!-- 样式表必须要放在style标签内部,style标签尽量放在head内部 -->
        <style>
            .red {
                color: red;
            }
        </style>
    </head>
    <body>
        <p class="red">lallll</p>
        <p>huhuhu</p>
    </body>
</html>

类选择器的另一种情况:多类名,多个类名之间用空格隔开。

<html>
    <head>
        <!-- 样式表必须要放在style标签内部,style标签尽量放在head内部 -->
        <style>
            .red {
                color: red;
            }
            .size {
                font-size: 20px;
            }
        </style>
    </head>
    <body>
        <p class="red size">lallll</p>
        <p>huhuhu</p>
    </body>
</html>

id选择器:根据id属性来选择标签,由于id是唯一的,因此id选择器的样式只会被调用一次

类选择器相当于人名,id选择器相当于身份证号,对于修改样式类选择器用的多,id选择器常与JavaScript搭配使用。

<html>
    <head>
        <!-- 样式表必须要放在style标签内部,style标签尽量放在head内部 -->
        <style>
            #red {
                color: red;
            }
        </style>
    </head>
    <body>
        <p id="red">lallll</p>
        <p>huhuhu</p>
    </body>
</html>

通配符选择器:* 表示选中所有的标签,特殊情况采用,例如清除所有标签元素的内外边距。

<html>
    <head>
        <!-- 样式表必须要放在style标签内部,style标签尽量放在head内部 -->
        <style>
            * {
                color: red;
            }
        </style>
    </head>
    <body>
        <p>lallll</p>
        <p>huhuhu</p>
    </body>
</html>

样式:

字体属性:设置字系列,大小,粗细,文字样式。

fond-family设置字体

"Microsoft YAHEI","微软雅黑",Arial

该属性值可有多个字体,每个字体用逗号隔开,如果有空格隔开的多个单词组成的字体,需要加上双引号,英文,中文都可以,但是尽量使用英文,例如"Microsoft YAHEI"

浏览器会看第一个字体是否兼容,若不兼容就查看下一个字体,若输入的字体浏览器都不兼容,就采用浏览器默认的字体:微软雅黑。

fond-size设置字体大小

谷歌浏览器默认的文字大小是16px,不同浏览器默认显示的文字大小可能不一样,故尽量给一个明确的大小

设置时需要加单位:px

给body添加该样式可以修改整个页面的文字大小。

fond-weight设置字体粗细

normal 默认值,不加粗 相当于400

bold 加粗 相当于700

取值区间100-900,该数字后面不跟单位

起强调作用,也可以使用h或strong标签

fond-style设置文字样式

normal 默认值

italic 斜体

很少给文字加斜体样式,而是经常给斜体标签em,i改为不倾斜字体,即fond-style = normal

fond字体复合属性

同时设置字体样式,顺序是:

fond:fond-style fond-weight fond-size/line-height fond-family

各个属性用空格隔开

fond-size,fond-family属性必须有,其它属性可以省略

 文本属性:

设置文本的颜色,对齐,装饰,缩进,行距

color设置颜色

三种表示法:

预定义的颜色值:red,green等

十六进制:#FF6600,常用

RGB代码:rgb(255,0,0)或rgb(100%,0%,0%)红绿蓝

text-align设置对齐方式

left 左对齐,默认

right 右对齐

center 居中对齐

text-decoration设置装饰

none 默认,没有装饰线

underline 下划线,a标签自带下划线,可以使用该样式去除下划线

overline 上划线

line-through 删除线

text-indent设置文本第一行的缩进

通常是将段落的首行缩进

单位是px,但是常用的是em

因为em是相对单位,1em就是当前1个文字的fond-size。

line-height设置行高

单位是px

样式表按照引入方式分类:内部样式表,行内样式表,外部样式表

内部样式表:将css代码写到一个style标签内部,上面的例子就是内部样式表,用的不多,常用于简单样式

行内样式表:设置标签的style属性,用的不多,常用于简单样式

<html>
    <head>
    </head>
    <body>
        <p style="color: red">lallll</p>
        <p>huhuhu</p>
    </body>
</html>

外部样式表:将css代码单独放到.css文件中去,搭配link标签使用,这种方式用的多。

<html>
    <head>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <p>lallll</p>
        <p>huhuhu</p>
    </body>
</html>

style.css文件:

p {
    color: red;
}

调试工具:浏览器

左侧是源代码,右侧是样式表,在样式表中可以更改样式,查看效果。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值