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: #...
453 0
|
3月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
HTML+CSS 实现通用的企业官网页面(记得收藏)
HTML+CSS 实现通用的企业官网页面(记得收藏)
|
1月前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML和CSS之旅
【9月更文挑战第32天】在这个数字化的时代,拥有一个个人博客不仅是展示自我的平台,也是技术交流的桥梁。本文将引导初学者理解并实现一个简单的个人博客网站的搭建,涵盖HTML的基础结构、CSS样式的美化技巧以及如何将两者结合来制作一个完整的网页。通过这篇文章,你将学会如何从零开始构建自己的网络空间,并在互联网世界留下你的足迹。
|
21天前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
72 6
|
1月前
|
前端开发 JavaScript 搜索推荐
打造个人博客网站:从零开始的HTML与CSS之旅
【9月更文挑战第31天】在这个数字时代,拥有一个个人博客网站是展示自我、分享知识和连接世界的重要方式。本文将引导你通过简单的HTML和CSS知识,一步步构建起你的在线空间。无论你是编程新手还是希望通过实践加深理解,这篇文章都将是你的理想指南。我们将探索基本概念,实现页面布局,并点缀以个性化样式,最终将静态页面转变为动态交互式网站。准备好了吗?让我们开始吧!
|
2月前
|
前端开发 数据安全/隐私保护 容器
HTML+CSS 水滴登录页
该代码实现了一个创意的水滴登录页面,包含一个水滴形状的登录框与两个按钮(忘记密码和注册)。登录框包括用户名、密码输入框及登录按钮。页面设计独特,采用渐变色与动态效果,增强了交互性和视觉美感。以下为关键实现步骤: - 重置默认样式。 - 设置页面背景颜色和尺寸。 - 定义登录表单容器的布局、位置和尺寸。 - 设置登录表单内容样式,包括3D效果和过渡动画。 - 创建伪元素增强水滴效果。 - 设定输入框容器和输入框样式。 - 为提交按钮、忘记密码和注册按钮设定特定样式,并添加悬停效果。
|
2月前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
3月前
|
前端开发 JavaScript
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!