css了解

简介: css

目标  

能说出什么是css

能够使用css基础选择器

能够设置字体样式

能够设置文本样式

能够说出CSS的三种引入方式

能够使用Chrome调用工具调试样式

CSS 简介

美化网页 布局页面

1.HTML的局限性

单纯的家伙

只关注语义

可以写简单的样式 ,臃肿繁琐

2.CSS美容师

CSS是层叠样式表(Cascading Style Sheets)的简称,有时我们也会称为CSS样式表或级联样式表。

CSS也是一种标记语言

主要用于设置HTML页面中的文本内容(字体、大小、对齐方式)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。

总结:  

1.HTML主要做结构,显示元素内容

2.CSS美化HTML,布局网页

3.CSS最大价值:由HTML专注去做结构呈现,样式交给css,即结构(HTML)与样式(CSS)相分离。

CSS的语法规范

使用HTML时,需要遵从一定的规范,CSS也是如此,要想熟练地使用CSS对网页进行修饰,首先需要了解CSS样式规则。

CSS规则由两个主要的部分:选择器以及一条或多条申明。  

<!DOCTYPE html>

<html lang="en">

<head>

   <meta charset="UTF-8">

   <meta name="viewport" content="width=device-width, initial-scale=1.0">

   <title>Document</title>

   <style>

       /* 选择器{样式} */

       /* 给谁改样式 * 改什么样式 */

       p{

           color: red;

           /* 修改文字为12像素 */

           font-size: 12px;

       }

   </style>

</head>

<body>

   <p>有点意思</p>

</html>

.选择器适用于指定CSS样式的HTML标签。花括号内是对该对象设置的具体样式

.属性和属性值以“键值对”的形式出现

.属性是对指定的对象设置的样式属性,例如字体大小、文本颜色

.属性和属性之间用英文“;”分开

.多个键值对之间用英文“;”进行区分

head与head直接  为style

CSS代码风格

不是强制规范,而是符合实际开发书写方式。

 

1紧凑格式

h3 {color: deeppink;font-size: 20px;}

2.展开格式

h3 {

   color: ipink;

   font-size: 20px;

}

推荐第二种 直观

2.样式大小写

h3 {

   color: pink;

}

H3 {

   COLOR: PINK;

}

强烈推荐样式选择器,属性名,属性值关键字,全部使用小写字母,特殊情况除外

CSS Fonts(字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)。

<style>

       p{

           font-family: 微软雅黑;

       }

   </style>

</head>

<body>

   <p>CSS Fonts(字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)。</p>

</body>

各种字体之间必须使用英文状态下的逗号隔开

一般情况下,如果有空格隔开的多个单词组成的字体,加引号''

尽量使用系统默认自带字体,保证在任何用户的浏览器中都能正确显示

最常见的几个字体:body{font-family:'Microsoft YaHei',tahoma,arial,'Hiragino Sans GB';}

字体大小

font-size定义字体大小

p {

font-size: 20px;

}

px(像素)大小是我们网页常用的单位

谷歌浏览器默认的文字大小是16px

不同浏览器可能默认显示的字号大小不一样,我们尽量明确一个大小

可以给body指定整个页面文字的大小

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

字体粗细

CSS使用font-weight属性设置文本字体的粗细。

/*font-weight: bold;*/

           font-weight: 700; /*这个700的后面不要跟单位 等价于bold 都是加粗的效果 400是默认 normal*/

       }

默认值 normal 不加粗

默认值 bold   加粗

文字样式

font-style

p {

font-style: normal;

}

属性值                            作用

normal     默认值,浏览器会显示标准的字体样式font-style:normal;

italic      浏览器会显示斜体的字体样式。

 <style>

       p {

           font-style: italic;

       }

       em {

           font-style: normal;

       }

   </style>

</head>

<body>

   <p>上课时的你</p>

   <em>下课时的你</em>

</body>

   <style>

       div {

           font-style: italic;

           font-size: 16px;

           font-weight: 700;

           font-family: 'Microsoft YaHei';

       }

   </style>

</head>

<body>

   <div>三生三世十里桃花,一心一意娶你回家</div>

</body>

复合属性

   <style>

       /* div {

           font-style: italic;

           font-size: 16px;

           font-weight: 700;

           font-family: 'Microsoft YaHei';

       } */

           /* font: font-style font-weight font-size/line-height font-family; */

       div {

           font: italic 700 16px/20px 'Microsoft YaHei';

       }

   </style>

</head>

<body>

   <div>三生三世十里桃花,一心一意娶你回家</div>

</body>

使用font属性时,必须按上面语法格式中的顺序书写,不能更换顺序,并且各个属性间以空格隔开

不需要设置的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用

  css text(文本)属性可定义文本的外观,比如文本的颜色、对齐方式、装饰文本、文本缩进、行间距等

   文本颜色

       color属性用于定义文本的颜色

       div {

           color: red;

       }

预定义的颜色值     red green blue  

十六进制   #FF0000 、#FF6600

RGB代码  rgb(255,00)\rgb(100%,0%,0%)

对其文本

div {

   text-align: center;

}

text-align 属性用于设置元素内文本内容的水平对齐方式

left   左对齐(默认值)

right   右对齐

center  居中对齐

text-decoration属性规定添加到文本的修饰、可以给文本添加下划线、删除线、上划线。

div {

           text-decoration: underline;

       }

属性值        描述

none     默认。没有装饰线(最常用)

underline     下划线。链接a自带下划线(常用)

overline     上划线 (几乎不用)

line-throught    删除线。(不常用)

文本缩进

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

div {

   text-indent: 10px;

}

通过设置该属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负数

p {

   text-indent: 2em

}

em 是一个相对单位,就是当前元素(font-size)1个文字的大小,如果当前元素没有设置大小,则会按照父元素的1个文字大小。

行间距  

line-height属性用于设置行间的距离(行高)。可以控制文字行与行之间的距离。

p {

   line-height: 26px;

}

上间距

文本高度     行间距

下间距    

CSS的三种样式表

1.行内样式表(行内式)

2.内部样式表(嵌入式)

3.外部样式表(链接式)

内部样式表(内嵌样式表)

写到html页面内部,是将所有的css代码抽取出来,单独放到一个<style>标签中。

<style>

   div {

       color: red;

       font-size: 12px;

   }

</style>    

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

通过这种方式,可以方便控制当前整个页面中的元素样式设置

代码结构清晰,但是并没有实现结构与样式完全分离

行内样式表(内联样式表)

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

<div style="color: red; font-size: 12px;">青春不常在,抓紧谈恋爱</div>

style 标签属性

在双引号中间,写法要符合CSS规范

可以控制当前的标签设置样式

由于书写繁琐,并且没有体现出结构于样式相分离的思想,所以不推荐大量使用,只有对当前元素添加简单样式的时候,可以考虑使用。

外部样式表

适合样式比较多的情况,核心是:样式单独写到css文件中,之后把css文件引入到HTML页面中使用。

引入外部样式表

1.新建一个后缀名为.css的样式文件,把所有css代码都放入此文件中。

2.在HTML中页面,使用<link>标签引入这个文件。

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

 

相关文章
|
前端开发
Css大致了解
style(样式属性关键字) 可以设置所有参数标签样式 ";"里面可以配置多个属性配置一个就用分号隔开 可以在网上查找Css样式属性大全 用背景颜色举例:style 可以写在p标记中来选择样式 有3种选择方式 1:直接写在标签之中 <p style="background: #...
432 0
|
16天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
23 0
|
1月前
|
XML 编解码 前端开发
编程笔记 html5&css&js 033 HTML SVG
编程笔记 html5&css&js 033 HTML SVG
|
7天前
|
数据采集 前端开发 网络协议
如何使用代理IP通过HTML和CSS采集数据
如何使用代理IP通过HTML和CSS采集数据
|
11天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
11天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
18天前
|
JSON JavaScript 前端开发
js是什么、html、css
js是什么、html、css
|
19天前
|
XML 前端开发 JavaScript
css和html
【4月更文挑战第7天】css和html
13 0
|
1月前
|
前端开发 容器 内存技术
使用CSS3画出一个叮当猫HTML源码
本文教程介绍了如何使用CSS3绘制叮当猫,通过HTML结构和CSS样式逐步构建叮当猫的各个部位,如头部、脸部、脖子、身体、手脚等。代码示例展示了如何利用渐变、边框、阴影和定位技巧实现三维效果和细节特征。此外,还添加了眼珠的动画效果,让叮当猫的眼睛能够转动。整个过程适合对CSS3感兴趣的读者参考学习,以提升动态图形创作技能。
16 0
使用CSS3画出一个叮当猫HTML源码