首页 > 其他分享 >18号CSS学习

18号CSS学习

时间:2022-12-19 00:00:50浏览次数:39  
标签:样式 18 学习 HTML 标签 font 选择器 CSS

一、CSS简介

 1.HTML局限性

  • 只关注内容的语义。
  • “丑”

2.CSS-网页的美容师

  • CSS是层叠样式表的简称,也称为CSS样式表或级联样式表。
  • 主要用于设置HTML页面中的文本内容(字体、大小、对齐方式)、图片的外形(宽度、边框样式、边距等)以及版面的布局和外观显示样式。
  • 美化HTML。
  1. HTML主要做结构,显示元素内容。
  2. CSS美化HTML,布局页面。
  3. CSS最大价值:由HTML专注去做结构呈现,样式交给CSS,即结构(HTML)与样式(CSS)相分离。

3.CSS语法规范

  • CSS规则由两个主要的部分构成:选择器以及一条或多条声明。
  • <style>
            p {
                color:red;
                font-size: 12px;
            }
     </style>
    
    <body>
        <p>有点意思</p>
    </body>

 4.CSS代码风格

  • 以下代码书写风格符合实际开发
  1. 样式格式书写:紧凑风格和展开风格,推荐展开风格。
  2. 样式大小写:提倡小写字母。
  3. 空格规范:属性值前冒号后,保留一个空格;选择器(标签)和大括号之间保留一个空格。

二、CSS基础选择器

1.CSS选择器的作用

  • 选择标签用的。
  • 分为基础选择器和复合选择器。
  1. 标签选择器
  2. 类选择器(最常用)
  3. 类选择器-多类名
  4. id选择器
  5. 通配符选择器

三、CSS字体属性

  • 使用font-family属性定义字体。
  • 使用font-size属性定义字体大小。(谷歌浏览器一般默认16px)
  • 使用font-weight属性定义字体粗细。
  •  使用font-style属性定义文字样式。(italic/normal)
  • 复合属性 font: font-style font-weight font-size font-family( 必须保持这个顺序,不设置的属性可省略,size和family属性必须有)

四、文本属性

  • 文本的外观
  1. 文本颜色(颜色值、十六进制、RGB,十六进制最常用)
  2. 对齐文本text-align属性
  3. 装饰文本text-decoration属性(可以给文本添加常用下划线underline、不常用删除线line-through、几乎不用上划线overline、最常用默认none)
  4. 文本缩进text-indent属性(text-indent: 20px;  text-indent: 2em;)
  5. 行间距line-height属性(line-height: 26px;)(PastStone Capture软件测量)

五、CSS引入方式

  • CSS的三种样式表:按照CSS样式书写的位置(或者引入的方式),CSS样式表可以分为三大类。

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

  • 在元素标签内部的style属性中设定CSS样式(<p style="color: red";> </p>)
  • 控制当前的标签样式设置。

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

  • 写到HTML页面内部,是将所有CSS代码抽取出来,单独放到一个<style>标签中。理论上<style>标签可以放在html文档的任何地方,但一般放在<head>标签中。
  • 方便控制当前整个页面的元素样式设置。
  • 代码结构非常清晰,但并没有实现结构与样式完全分离。

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

  • 实际开发中使用,核心是:样式单独写到CSS文件中,之后把CSS文件引入到HTML页面中使用。
  • 两步:1.新建一个后缀为.css的样式文件,把所有CSS代码都放入此文件。2.在HTML页面中,使用<link>标签引入这个文件。
  • <link rel="stylesheet" href="css文件路径"> 

六、Emment语法

  • 来提高HTML/CSS编写速度,Vscode内部已经集成该语法。
  • 快速生成HTML结构语法
  1. 生成标签,直接输入标签名按tab键即可。
  2. 若想生成多个标签,加上*即可,div*5。
  3. 父子级关系ui>li。
  4. 兄弟级关系div+p。
  5. .nav按tab键生成class="nav";#nav生成id="nav";默认生成div标签。其他的可p.nav。
  6. 自增符号$,生成有顺序的加上$即可,.demo$*5。
  7. 标签里面显示文字用{}即可,div{直接写内容}。
  • 快速生成CSS样式语法
  1. 比如w200 按tab键 可以生成width: 200px。
  2. 比如lh26px 按tab键 可以生成line-height: 26px。
  3. 格式化代码。

 

标签:样式,18,学习,HTML,标签,font,选择器,CSS
From: https://www.cnblogs.com/SHUOSHIBUDEERYI/p/16989983.html

相关文章

  • saltstack学习
    salt-master:[root@salt-master~]#systemctl stop  firewalld [root@salt-master~]#systemctl  disable  firewalld [root@salt-master~]#sed -i......
  • [机器学习] sklearn支持向量机
    date:2018-04-2111:20:45+0800tags:-机器学习-Python支持向量机SVM(SupportVectorMachine)是一种用来进行模式识别、分类、回归的机器学习模型。SVM......
  • [常用工具] 深度学习Caffe处理工具
    对于机器学习、图像处理有时要对图像数据进行分割处理。用python写了一些常用小工具代码。1Caffe数据集txt文本制作很多时候要建立如下数据集txt文本,类似图片所示(图片网......
  • [机器学习] sklearn朴素贝叶斯算法
    朴素贝叶斯算法是来利用统计学中的条件概率来进行分类的一种算法。贝叶斯定理和特征条件独立假设就是朴素贝叶斯的两个重要理论基础。贝叶斯定理贝叶斯定理如下:因此上......
  • Markdown语法学习
    Markdown语法学习这个是二级标题:#+空格就是标题一共六级标题,几个#就是几级标题字体粗体斜体斜体加黑中间有个划线斜体加黑加划线引用一个>加空格就是引用二......
  • GTD学习资料
    1理论​​GTD精要​​​​掘灵计划0010:被神化了的GTD,究竟能帮我们什么忙?​​​​小常识:GTD和时间管理没有半毛钱关系​​​​GetThingsDone–Part3​​2实践​​GTD......
  • [机器学习] sklearn聚类
    聚类(Clustering)简单来说就是一种分组方法,将一类事物中具有相似性的个体分为一类,将另一部分比较相近的个体分为另一类。例如人和猿都是灵长目动物,但是根据染色体数目不同可......
  • pycaret学习之无监督学习-聚类
    聚类分析是将一组对象分组的任务,使同一组(称为聚类)中的对象彼此之间比其他组中的对象更相似。它是一种探索性数据挖掘活动,也是用于许多领域的统计数据分析的常用技术,包括机......
  • Selenium学习资料大全
    关于selenium的好的学习资料:官方UserGuide: ​​http://seleniumhq.org/docs/​​官方API: ​​http://selenium.googlecode.com/git/docs/api/java/in......
  • [python]《Python编程快速上手让繁琐工作自动化》学习笔记7
    date:2019-08-0216:24:19+0800tags:-Python1.用GUI自动化控制键盘和鼠标第18章(代码下载)pyautogui模块可以向Windows、OSX和Linux发送虚拟按键和鼠......