ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

[day3] 前端小白学习之路-CSS

2021-10-17 11:34:05  阅读:136  来源: 互联网

标签:标签 day3 小白 css div font 选择器 CSS 属性


css
css构成:选择器+一条或多条声明
例如:h1 {color:red;font-size:25px;}
属性和属性值以键值对的形式出现 属性:属性值

选择器
分为基础选择器和复合选择器
基础选择器分为:标签选择器、类选择器、id选择器、通配符选择器

标签选择器:
以HTML标签名作为选择器
为页面中所有同一标签设置同一样式


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

类选择器:
差异化选择不同标签,单独选一个或几个相同或不同的标签
类名起名原则:
不能用标签的名字作为类名
不能使用纯数字、中文等命名
长名称可以使用中横线隔开 harry-potter
类命名参考web前端开发规范手册

.类名{
属性1:属性值1;
……
}
例如:
.red{
color:red;
}

多类名使用方式:
各个类名中间用空格隔开
.类名1{
……
}
.类名2{
……
}
<div class="类名1 类名2">div-example</div>

id选择器
HTML中以id属性来设置id选择器,CSS中id选择器以“#”来定义
只能调用一次,别人切勿使用
#id名{
属性1:属性值1;
}


通配符选择器:
在CSS中,通配符选择器使用“*”定义,他表示选取页面上的所用元素(标签)

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

 


CSS字体属性

字体系列
CSS使用font-family属性定义文本中的字体系列
多个单词组成的字体,如Times New Roman,最好用引号包围起来。
尽量使用系统自带的默认字体,保证任何用户在浏览器中都能正确显示
最常见的几个字体:
body{
font-family:'Microsoft YaHei',tahoma,arial,'Hiraino Sans GB';
}

p{
font-family:'微软雅黑';
}

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


字体大小
标题属性比较特殊,需要单独指定文字大小

font-size
p{
font-size:20px;
}


字体粗细
font-weight

实际开发中更提倡用数字表示粗细
数字后面不跟单位
bold(粗体)等价与number=700
normal(正常)等价于number=400
number=100-900


文字样式
font-style
主要使用场景:让倾斜的字体不倾斜

p{
font-style:normal;
}

两个属性值:
normal:默认值,标准样式
italic:斜体


字体复合属性
必须按照顺序:
font: font-style font-weight font-size/line-height font-family
例如:
div{
font:italic 700 16px 'Microsoft Yahei'
}

不需要设置时可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用
例如:
div{
font:20px 'Microsoft YaHei';
}

 

css文本属性
定义文本的外观

文本颜色
color

div{
color:red;
}

颜色表示:
预定义的颜色值:red,green,blue...
十六进制:#FF0000,FF6600...
rgb代码:rgb(255,0,0)...
(开发中最常用的是十六进制表示)


对齐文本
text-align

div{
text-align:center;
}

属性值:left(默认值),right,center

 

装饰文本
text-decoration
可以给文本添加下划线,删除线,上划线等
重点为如何添加/删除下划线

div{
text-decoration:underline;
}

属性值:
none:默认,没有装饰线(最常用)
underline:下划线,链接a自带下划线(常用)
overline:上划线(几乎不用)
line-through:删除线(不常用)

 

文本缩进
用来指定文本的第一行缩进,通常是段落的首行缩进
text-indent

div{
text-indent:10px;
}
通过设置该属性,所有元素的首行都可以缩进一个给定的长度,甚至该长度可以是一个负值

em:相对单位,相对于当前元素(font-size)1个文字的大小

 

行间距
line-height
用来设置行间的距离(行高)。可以控制文字行与行之间的距离。
行间距=上间距+文本高度+下间距
p{
line-height:26px;
}

 

css引入方式
按照css样式书写的位置(或者引入的方式),css样式表可以分为三大类:
行内样式表(行内式)
内部样式表(嵌入式)
外部样式表(链接式)


内部样式表
写到HTML页面内部,是将css代码抽取出来,单独放到一个<style>标签中

<style>
div{
color:red;
font-size:12px;
}
</style>

<style>标签理论上可以放在HTML文档的任何地方,但一般会放在<head>标签中。


行内样式表
在元素标签内部的style属性中设定css样式。适合于修改简单样式

<div style="color:red;font-size:12px;>divexample</div>


外部样式表
核心是:样式单独写到css文件中,之后把css文件引入到HTML中使用
在HTML页面中,使用<link>标签引入css文件

<link rel="stylesheet" href="css文件路径">

 

chrome调试工具

标签:标签,day3,小白,css,div,font,选择器,CSS,属性
来源: https://www.cnblogs.com/newgeek/p/15416465.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有