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: #...
461 0
|
8天前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
26 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
27天前
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
64 34
|
29天前
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
53 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
1月前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
123 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
1月前
html+js+css实现的建筑方块立体数字时钟源码
html+js+css实现的建筑方块立体数字时钟源码
79 33
|
2月前
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
116 24
|
3月前
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
86 5
|
3月前
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
120 7
|
3月前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
58 5

热门文章

最新文章