css01

2023-11-09

1、css基础认知

  1. CSS 叫 层叠样式表, 用来 给html页面修改样式。 可以让页面更美观

  2. css的书写位置

    • 内嵌式

      <!DOCTYPE html>
      <html lang="en">
      
      <head>
          <meta charset="UTF-8">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>Document</title>
          <!-- 内嵌式 -->
          <style>
              div {
                  color: pink;
              }
          </style>
      </head>
      
      <body>
          <div>我是一个盒子</div>
          <div>我是一个盒子</div>
          <div>我是一个盒子</div>
      </body>
      
      </html>
      
  • 外部样式表

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <!-- 外部样式表  外联式 -->
        <link rel="stylesheet" href="./my.css">
    </head>
    
    <body>
        <div>我是div</div>
        <div>我是div</div>
        <div>我是div</div>
    </body>
    
    </html>
    
    • 行内式

      <p style="color: green">我是个屁</p>
      

      3.三种样式表对比

      引入方式 书写位置 作用范围 使用场景
      内嵌式 CSS写在style标签中 当前页面 小案例
      外联式 在单独的css文件中,通过link标签引入 多个页面 项目中
      行内式 CSS写在标签的style属性中 当前标签 配合js使用

2、css基本选择器

基本选择器包括:表签选择器、类选择器、id选择器、通配符选择器

2.1标签选择器

语法是:标签名{样式属性;}

结构是:

    <p>我是一个段落</p>
    <p>我是一个段落</p>
    <p>我是一个段落</p>

样式的写法:

      p {
        color: red;
        font-style: 20px;
      }

注意:标签选择器是选择当前页面里面所有的一类标签,比如选择页面所有的页面标签。

2.2类选择器

样式点定义,结构(class)调用

css样式

      .red {
        color: red;
      }

html结构

    <span>大牌5折购</span>
    <span class="red">开学季</span>
    <span>放学季</span>
    <span>休学季</span>

2.3id选择器

使用方法跟类非常的相似。样式 #定义,结构id调用

css

        #last{
          color: blue;  
        }

html

    <div>我是div</div>
    <div>我是div</div>
    <div id="last">我是div</div>

和类选择器的区别 (使用次数上)

1.类选择器相当于人的名字,可以重复,可以多次使用。

2.ID选择器相当于人的身份证,只能使用一次,唯一的。

2.4通配符选择器

选中所有的标签 *

css:

        *{
            color: red;
        }

html:

    <div>我是div</div>
    <p>我是段落</p>
    <h2>标题</h2>

注意:特殊情况使用

3.字体和文本样式

3.1文字大小

一般使用font-size

size是大小的意思(比如:鞋号)

font:指的是文字

css:

        span{
            font-weight: 700;
        }

html:

    <span>优惠</span>

3.2文字加粗

有两组设置

字体不加粗

font-weight: 400;
font-weight: normal;

字体加粗

font-weight: 700;
font-weight: blod;

注意我们更提倡使用数字表示,注意数字不要跟单位

让span加粗的写法:

span{
font-weight: 700;
}

让标题不加粗

h2{
font-weight: 400;
}

3.3文字不倾斜

em {
   font-style: normal; 
}

3.4字体连写

1.语法规范,必须按照swsf(稍微舒服)的顺序写,不能改变顺序。

font: 字体样式 字体加粗 字体大小 字体

2.字体是大小和字体的种类不能省略,font-family和font-size不能省略的,否则连写失效。

3.5文本缩进

可以实现文本的首行缩进效果

p {
   text-indent: 2em;
}

em:当前文字大小的单位,1em相当于当前一个文字的大小

3.6文字水平垂直居中

h2 {
    text-align: center;
}

3.7文本修饰

div {
            /* 下划线 */
            /* text-decoration: underline; */
            /* 上划线 */
            /* text-decoration: overline; */
            /* 删除线 (贯穿线) */
            /* text-decoration: line-through; */
        }

        a {
            color: #333;
            /* 取消下划线 */
            text-decoration: none;
        }

        /* 鼠标经过a的时候 */
        a:hover {
            color: orange;
            /* 显示下划线 */
            text-decoration: underline;
        }
<div> 折扣 </div>

<a herf="#"> 小米 </a>

3.8水平对齐

.box {
        width: 400px;
        height: 400px;
        background-color: pink;
        line-height: 400px;
        /* text-align: center; */
        margin: 0 auto;
      }

注意:

/*可以让div盒子的内容水平居中/

text-align: center;

/让div盒子在浏览器水平居中*/

margin: 0 auro;

3.9行高

1.如果行高等于盒子的高度,则里面的单行文字会垂直居中

2.如果行高大于盒子的高度,则里面的单行文字会垂直偏下

3.如果行高小于盒子的高度,则里面的单行文字会垂直偏上

4.综合案例

4.1综合案例1

    <div class="box">
      <div class="one">
        <h1>《自然》评选改变科学的10个计算机代码项目</h1>
        <span>2077年01月28日14:58</span>
        <i>新浪科技</i>
        <a href="#">收藏文本</a>
      </div>

      <hr />
      <p>
        2019年,事件视界望远镜团队让世界首次看到了黑洞的样子。不过,研究人员公布的这张发光环形物体的图像并不是传统的图片,而是经过计算获得的。利用位于美国、墨西哥、智利、西班牙和南极地区的射电望远镜所得到的数据,研究人员进行了数学转换,最终合成了这张标志性的图片。研究团队还发布了实现这一壮举所用的编程代码,并撰文记录这一发现,其他研究者也可以在此基础上进一步加以分析。
      </p>
      <p>
        这种模式正变得越来越普遍。从天文学到动物学,在现代每一项重大科学发现的背后,都有计算机的参与。美国斯坦福大学的计算生物学家迈克尔·莱维特因“为复杂化学系统创造了多尺度模型”与另两位研究者分享了2013年诺贝尔化学奖,他指出,今天的笔记本电脑内存和时钟速度是他在1967年开始获奖工作时实验室制造的计算机的1万倍。“我们今天确实拥有相当可观的计算能力,”他说,“问题在于,我们仍然需要思考。”
      </p>
      <p>
        如果没有能够解决研究问题的软件,以及知道如何编写并使用软件的研究人员,一台计算机无论再强大,也是毫无用处的。如今的科学研究从根本上已经与计算机软件联系在一起,后者已经渗透到研究工作的各个方面。近日,《自然》(Nature)杂志将目光投向了幕后,着眼于过去几十年来改变科学研究的关键计算机代码,并列出了其中10个关键的计算机项目。
      </p>
      <p>
        最初的现代计算机并不容易操作。当时的编程实际上是手工将电线连接成一排排电路来实现的。后来出现了机器语言和汇编语言,允许用户用代码为计算机编程,但这两种语言都需要对计算机的架构有深入的了解,使得许多科学家难以掌握。20世纪50年代,随着符号语言的发展,特别是由约翰·巴克斯及其团队在加州圣何塞的IBM开发的“公式翻译”语言Fortran,这种情况发生了变化。利用Fortran,用户可以用人类可读的指令来编程,例如x
        = 3 + 5。然后由编译器将这些指令转换成快速、高效的机器代码。
      </p>
    </div>

      .box {
        width: 900px;
        margin: 0 auto;
      }
      .one {
        text-align: center;
      }
      p {
        text-indent: 2em;
      }
      i {
        font-style: normal;
        color: skyblue;
        font-weight: 700;
      }
      a {
        text-decoration: none;
      }

在这里插入图片描述

4.2综合案例2

    <div class="box">
      <img src="./images/car.jpg" alt="" class="pic" />
      <h4>九号平衡车</h4>
      <p>成年人的玩具</p>
      <span>1999元</span>
    </div>

      * {
        margin: 0;
      }
      body {
        background-color: #f5f5f5;
      }
      .box {
        margin: 0 auto;
        width: 234px;
        height: 300px;
        text-align: center;
        background-color: #fff;
      }
      .pic {
        width: 160px;
      }
      img {
        width: 160px;
      }
      h4 {
        height: 25px;
        font-weight: 400;
      }
      p {
        font-size: 12px;
        color: #ccc;
        height: 30px;
      }
      span {
        color: #ffa500;
        font-style: 14px;
      }

;
height: 300px;
text-align: center;
background-color: #fff;
}
.pic {
width: 160px;
}
img {
width: 160px;
}
h4 {
height: 25px;
font-weight: 400;
}
p {
font-size: 12px;
color: #ccc;
height: 30px;
}
span {
color: #ffa500;
font-style: 14px;
}
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

css01 的相关文章

随机推荐

  • pull request 时遇到 conflicted 的解决方法

    今天 pull request 的时候遇到了 conflicted 的问题 发现是因为相比于最开始 fork 的内容 原仓库的内容发生了变化 而我 fork 后的仓库没有及时更新 于是 首先点击 fork from 后的刷新标识 同步 fo
  • Unity学习笔记05-场景切换和加载

    Unity场景简介 场景 顾名思义就是我们在游戏中所看到的物品 建筑 人物 背景 声音 特效等 基本上和我们玩游戏时所看到的游戏 场景 是同一个概念 Unity3D中 场景 是一个视图 我们通过 场景 这个视图 来编辑 布置游戏中玩家所能见
  • Java Stream使用多个过滤器(filter)或复杂条件方法用法及简单写法代码

    本文主要介绍Java中 对List列表集合stream等 使用多个过滤器 filter 进行数据筛选 或使用复杂条件过滤数据的方法 以及简单写法代码 原文地址 Java Stream使用多个过滤器 filter 或复杂条件方法用法及简单写法
  • Go 编程学习路线

    安装IED vscode atom subl 插件安装错误总结 入门 go by example the way to go go web 编程 豆瓣 提升书籍 The Go Programming Language 2015 11 pdf
  • Oracle查看用户所在的表空间

    oracle 查看表空间有哪些表 select from dba tables where tablespace name 表空间名 注意表空间名大小写敏感 select table name tablespace name from us
  • linux的进程1:rootfs与linuxrc

    在内核启动的最后阶段启动了三个进程 进程0 进程0其实就是刚才讲过的idle进程 叫空闲进程 也就是死循环 进程1 kernel init函数就是进程1 这个进程被称为init进程 进程2 kthreadd函数就是进程2 这个进程是linu
  • 2023年6月电子学会Python等级考试试卷(四级)答案解析

    青少年软件编程 Python 等级考试试卷 四级 分数 100 题数 38 一 单选题 共25题 共50分 1 下列程序段的运行结果是 def s n if n 0 return 1 else return n s n 1 print s
  • Linux服务器EDAC CE memory read error

    之前在大数据集群中 有一台服务器的CPU占用总是莫名其妙飙高 就算执行简单任务也会耗费很长时间 且reboot不能解决问题 检查了各种可能的问题之后 最终在查看dmesg命令的设备信息时 发现大量如下的日志 1180532 573917 E
  • STL 小结

    看C STL一个月了 小结下这个阶段的学习所得 容器是以class template完成 内存管理师由memory pool完成 算法是由function template完成 仿函数 函数对象 是一种将operation 重载了的clas
  • SpringCloud整合Hystrix熔断器

    文章目录 SpringCloud整合Hystrix熔断器 1 什么是Hystrix 2 服务调用雪崩 3 线程隔离和服务降级 线程隔离原理 服务降级 4 实现Hystrix服务降级 导入springCloud的Hystrix依赖 注解启动类
  • rc=20 > Connect to SAP gateway failed

    这种错误 我是在一台用户的电脑上碰到的 解决方案很简单 把Computer Name换成英文 汗了许久
  • BUUCTF题目N1BOOK部分wp(持续更新)

    第九章 CTF之MISC章 两个部分的flag 附件 stego png 隐写了一个zip文件 zip文件里面是 2 jpg stego png 2 jpg stego png 用 StegSolve Data Extract BGR LS
  • leaflet 添加 wms

  • pytorch5-各种常用激活函数

    import matplotlib pyplot as plt import torch from torch import nn x torch linspace 6 6 10 sigmoid nn Sigmoid sigmoid激活函数
  • logback--基础--04--配置--appender

    logback 基础 04 配置 appender 代码位置 https gitee com DanShenGuiZu learnDemo tree master logback learn 1 根节点 lt configuration g
  • android Launcher学习总结

    一 Launcher功能介绍 Launcher简称HomeScreen 是android手机加载完毕后第一个启动的应用程序 它负责除应用本身操作外的所有操作 包括有几个桌面 点击应用程序图标启动应用程序 长时间按桌面出现上下文菜单 长按桌面
  • 骑士周游问题

    骑士周游问题 1 马踏棋盘问题 骑士周游问题 实际上是图的深度优先搜索 DFS 的应用 2 如果使用回溯 就是深度优先搜索 来解决 假如马儿踏了53个点 如图 走到了第53个 坐标 1 0 发现已经走到尽头 没办法 那就只能回退了 查看其他
  • python实现按键精灵找色点击功能,使用pywin32和Pillow库

    Python图片处理模块PIL pillow pywin32的主要作用 1 捕获窗口 2 模拟鼠标键盘动作 3 自动获取某路径下文件列表 4 PIL截屏功能 找色点击功能思路 抓取当前屏幕快照 指定一个坐标和颜色 如果坐标的颜色符合 则点击
  • 在Vue2中使用Swiper

    由于兼容性问题 使用的是Swiper4 首先是安装 npm i swiper 4 在组件中引入 import swiper dist js swiper import swiper dist css swiper css import Sw
  • css01

    1 css基础认知 CSS 叫 层叠样式表 用来 给html页面修改样式 可以让页面更美观 css的书写位置 内嵌式