前端学习Day3

CSS语法规范

  • 主要构成:选择器以及一条或多条声明

h1{ color:red; font-size:25px; }
  • 选择器是用于指定CSS样式的HTML标签

  • <head>之间写<style></style>里写

代码风格

  • 展开式

  • 小写字母

  • 属性值前,冒号后,保留一个空格

  • 选择器(标签)和大括号中间保留空格

CSS基础选择器

  • 选择标签用的。

  • CSS选择器参考手册

  • 基础选择器

由单个选择器组成的。

  1. 标签选择器

标签名 {
属性1: 属性值1;
属性2: 属性值2;
属性3: 属性值3;
...
}
<style>
        /* 选择器{样式} */
        p {
            color: red;
            font-size: 12px;
        }
    </style>
...
<body>
    <p>有点意思</p>
</body>

选择全部的某一类的标签。

  1. 类选择器

要实现差异化选择不同的标签,单独选一个或者某几个标签。

开发最常用。

.类名(自定义){
属性1: 属性值1;
...
}

结构需要用class属性来调用class类的意思:

<li class="red">冰雨</li>

命名尽量有意义,类命名规范。

  • 小案例:红绿红三个盒子

.red {
            width: 100px;
            height: 100px;
            background: red;
        }

        .green {
            width: 100px;
            height: 100px;
            background-color: green;
        }
...
    <div class="red"></div>
    <div class="green"></div>
    <div class="red"></div>
  • 多类名

一个标签有多个名字。

<div class="red font20">亚瑟</div>

标签class属性可以写多个类名,多个类名之间必须用空格分开,这个标签分别有这几个样式。

  1. id选择器

#id名{
属性1:属性值1;
...
}

样式#定义,结构id调用,只能调用一次,别人切勿使用。

  1. 通配符选择器

选择器使用*定义,选取页面中所有元素(标签)。

*{
属性1:属性值1;
...
}

CSS字体属性

字体系列

css使用font-family属性定义文本的字体系列。

p {font-famliy:"微软雅黑";}
div {font-family:Arial,"Microsoft Yahei","微软雅黑";}

多个字体依次显示。

最常见的直接给body{font-famliy:'Microsoft Yahei',tahoma,arial,'Hiragino Sans GB';}

字体大小

css使用font-size属性定义文本的字体大小。

p{
font-size: 20px;
}

也可直接指定body。

标题标签比较特殊,需要单独指定文字大小。

字体粗细

css使用font-weight属性定义文本的字体粗细。

实际开发提倡用数字加粗。

font-weight: 700;

如果只需要标题变大而不需要变粗,可以这样写:

h2{
font-weight: 400;
font-weight: normal;
/*二选一即可*/
}

文字样式(如斜体)

css使用font-style属性定义文本的字体样式。

normal :默认值;

italic:斜体字体;

复合属性

div {
/* font-style: italic; */
/* font-weight: 700; */
/* font-size: 16px; */
/* font-family: 'Microsoft Yahei'; */
/* 复合属性:简写的方式 */
/* font: font-style font-weight fint-size/line-height font-family; */
font: italic 700 16px 'Microsoft Yahei';
}

顺序不能颠倒,空格隔开,必须保留font-size和font-family属性,其余可省。

文本属性

  1. 文本颜色color

  1. 对齐文本

text-align (只能水平对齐)

  • left 左对齐(默认)

  • right 右对齐

  • center 居中对齐

  1. 装饰文本

text-decoration(下划线、删除线、上划线)

  • none 默认,没有装饰线

  • underline

  • overline

  • line-through

  1. 文本缩进

text-indent: 20px;

如果此时写了2em 则缩进是当前元素2个文字大小的距离。

  1. 行间距

line-height: 26px;

上间距+文字高度+下间距,默认为16px。

FSCapture

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值