当前位置: 首页 > article >正文

山西农业大学20240925

04-CSS

    • 一. 元素的特性
      • 1. 元素的显示
        • 1.1 元素的显示取值
        • 1.2 显示其他的属性值
      • 2. 元素的显示和隐藏效果
      • 3. 元素的溢出
    • 二. 文字文本的渲染
      • 1. 字体属性
        • 1.1 字体大小
        • 1.2 字体字重
        • 1.3 字体系列
        • 1.4 字体样式
        • 1.5 字体简写

一. 元素的特性

1. 元素的显示

1.1 元素的显示取值

元素以什么样的形式显示在页面中
属性: display

  • display:block; 以块级元素的形式显示
  • display:inline-block; 以行内块元素的形式显示
  • display:inline; 以行内元素的形式显示

所有元素都可以变化自己的显示形式, 同时改变了自己的属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素的显示</title>
    <style>
        .d1{
            width:100px;height: 100px;background-color: red;
            /*
                将块级元素的显示修改为行内元素
                设置宽高无效; 从左向右排列
             */
            display: inline;
        }
        .d2{
            width:100px;height: 100px;background-color: #EBAD7D;
            display: inline;
        }
        .s1{
            background-color: #8EE1FF;
            /*
                将行内元素显示修改为块级元素
                换行显示 ;宽度为父元素的100%
            */
            display: block;
            /* 设置宽高生效 */
            width: 100px;
            height: 100px;
        }
        .s2{
            background-color: lime;
            display: block;
        }
    </style>
</head>
<body>
    <div class="d1">123</div>
    <div class="d2">123</div>
    <br>
    <span class="s1">123</span>
    <span class="s2">123</span>
</body>
</html>
1.2 显示其他的属性值

display: none; 不显示任何元素
display: table; 以表格的形式显示
display: flex; 弹性布局

2. 元素的显示和隐藏效果

在项目中, 经常出现元素的展现和消失
要和元素的状态(伪类选择器)一起使用

display: none; 不显示, 元素在在页面中完全消失, 不占据页面空间
display: block; 显示;
visibility: hidden; 隐藏, 还占据页面空间
visibility: visible; 默认不隐藏
opacity: 0; 元素完全透明:0 ; 完全不透明: 1

  • 会将元素的文字也变透明
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素的显示也隐藏</title>
    <style>
        div{
            width: 200px;
            height: 200px;
        }
        .d1{
            background-color: #8EE1FF;
            /* 元素隐藏, 不占据页面空间*/
            /*display: none;*/
            /* 元素隐藏, 占据页面空间*/
            /*visibility: hidden;*/
        }
        .d2{
            background-color: red;
            opacity: 0.5;
        }
    </style>
</head>
<body>
<div class="d1"></div>
<div class="d2">111111</div>
</body>
</html>

3. 元素的溢出

元素里面的内容(子元素或者文字) 大于父元素的宽和高, 会发生溢出
如果想要发生溢出, 需要设置父元素的范围(宽高),范围小于内容部分
属性: overflow
取值:

  • hidden: 溢出部分隐藏
  • scroll: 元素的横向纵向(x, y )方向出现滚动条
  • auto: 溢出方向出现滚动条
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素溢出</title>
    <style>
        .father img{width: 300px;}
        .box{width: 1250px;}
        .father{
            width:600px;
            height: 190px;
            border:1px solid #000;
            /* hidden: 溢出隐藏*/
            /*overflow: hidden;*/
            overflow: auto;
        }

    </style>
</head>
<body>
    <div class="father">
        <div class="box">
            <img src="./img/overflow01.jpg" alt="">
            <img src="./img/overflow02.jpg" alt="">
            <img src="./img/overflow0103.jpg" alt="">
            <img src="./img/overflow04.jpg" alt="">
        </div>
    </div>
</body>
</html>

二. 文字文本的渲染

1. 字体属性

1.1 字体大小

文字的尺寸, 可以设置为单位 px, pt, rem, em, vw,wh…
属性:font-size
谷歌浏览器(PC)默认: font-size: 16px — 默认

rem和em单位

单位参照描述
em父元素指父元素字号的倍数
remhtml元素指html元素的字号倍数
1.2 字体字重

渲染文字的粗体和细体, 有些标签的文字会被标签默认的字重渲染(比如: 标题标签)
属性: font-weight
取值:

  • blod 粗体
  • lighter 细体
  • normal 正常

数值: 100-900之间跨100的数字

  • 100-300 细体
  • 400-500 正常
  • 600-900 粗体
1.3 字体系列
1.4 字体样式
1.5 字体简写

http://www.kler.cn/a/320356.html

相关文章:

  • Spark RDD 的 combineByKey、cogroup 和 compute 算子的作用
  • 【git】git取消提交的内容,恢复到暂存区
  • 本地文件如何推送到git仓库
  • 百度智能云 VectorDB 优势数量 TOP 1
  • 【AI图像生成网站Golang】项目架构
  • 【网页设计】CSS3 进阶(动画篇)
  • Vue3使用vue-quill富文本编辑器
  • 商业终端架构技术-未来之窗行业应用跨平台架构
  • js进阶——作用域闭包
  • LoadRunner实战测试解析:记录一次性能测试过程
  • 监控IDS和IPS增强网络安全性
  • pyformat - 格式美化 Python 代码
  • iptables和nftables
  • C++学习笔记(43)
  • react hooks--React.memo
  • 表格的大小和什么相关
  • 删除搜狗拼音输入法,右键菜单打印及pdf操作
  • matlab的‌基础语法和数据类型
  • Python 将数据写入 excel(新手入门)
  • x-cmd pkg | eza - ls 命令的现代替代品,终端用户必备工具
  • HTML和CSS中的浮动以及边框塌陷解决方案(内置练习及答案)
  • 前端框架对比、分析与选择
  • linux 下域名解析错误
  • 计算机毕业设计Hadoop+Spark知识图谱美团美食推荐系统 美团餐厅推荐系统 美团推荐系统 美食价格预测 美团爬虫 美食数据分析 美食可视化大屏
  • Linux中使用Docker容器构建Tomcat容器完整教程
  • 【计算机网络 - 基础问题】每日 3 题(二十四)