首页 > 其他分享 >15.画盒子,文字修饰属性,行高

15.画盒子,文字修饰属性,行高

时间:2024-08-14 16:54:32浏览次数:11  
标签:文字 15 标签 height 修饰 font 行高 size

一.画盒子

  顾名思义就是在浏览器插入一个四方形,宽高随意,那这个要如何操作呢,记得之前学过的无语义标签不,我们可以用<div>标签来画盒子,具体如何操作:

<!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>
        .red {
            width: 100px;
            height: 100px;
            background-color: brown;
        }

        .orange {
            width: 200px;
            height: 200px;
            background-color: orange;
        }
    </style>
</head>
<body>
    <div class="red">div1</div>
    <div class="orange">div2</div>
</body>
</html>

其实本质就是,div标签独占一行,有自己的宽高:,我们所做的,就是把这个标签的宽高改变,然后加上背景颜色,这样就是一个盒子了涉及到的属性为width,height,background-color,宽高背景色.width是盒子的宽,单位是px,height是盒子的高单位也是px,background-color是背景色,直接写颜色名字就好了.

二.文字修饰属性

  通过CSS,我们也可以对文字进行修饰,有font-size,font-weight,font-style.

1.font-size就是文字的大小,浏览器默认文字大小是16px,我们可以通过font-size来改变大小,记得单位用px.

2.font-weight是字体粗细,有两种表示方法,一种是数字一种是关键字,用数字为400是正常文字粗细,700就是文字加粗,关键字这是normal跟bold.一般都是用数字,在这里不用加单位px.

3.font-style是字体样式,用来设置文字是否倾斜,属性值有normal就是不倾斜,还有italic就是倾斜,可以用来清除文字默认的倾斜效果.

<!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>
        /* 谷歌浏览器字体大小默认16px */
        .size {
            font-size: 30px;
        }

        .h3 {
            font-weight: 400;
        }

        .div {
            font-weight: 700;
        }

        .em {
            font-style: normal;
        }

        .div1 {
            font-style: italic;
        }
    </style>
</head>
<body>
    <p class="size">测试字体大小</p>
    <br><br>
    <h3 class="h3">h3 标题</h3>

    <div class="div">div标签</div>
    <br><br>

    <em class="em">em 标签</em>
    <div class="div1">div 标签</div>
</body>
</html>

三.行高

  行高用来设置多行文本的间距,属性名是line-height属性值可以有两种写法,直接数字加px,就正常设置,或者直接写数字,就是当前font-size属性值的倍数,比如你现在字体大小30px,你行高写2,那你的行高就相当于60px.如果要测算行高,我们可以计算第一行文字的顶部,到第二行文字的顶部,这就是这个文段的行高了,还有一个小技巧,文字垂直居中,就是把行高属性值等于盒子高度属性值,这样就可以实现垂直居中效果了.

<!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 {
            font-size: 20px;
            /* line-height: 30px; */
            /* 行高值是数字,表示是当前标签字体大小的倍数 */
            line-height: 2;
        }
        /* 行高-垂直居中 */
        div {
            height: 100px;
            background-color: skyblue;

            line-height: 100px;
        }
    </style>
</head>
<body>
    <p>你发艾欧唯分内外哦安慰法人挖法分为一般一个冰与火虎流弊uv禹vviuvui预计宾语uui那句i呢i干部iv禹iv怒iiv粗盐提纯一天陈婷婷一次粗盐提纯</p>
    <div>文字</div>
</body>
</html>

如有错误,欢迎指正

标签:文字,15,标签,height,修饰,font,行高,size
From: https://blog.csdn.net/Little_Green1/article/details/141194341

相关文章

  • leetcode面试经典150题- 45. 跳跃游戏 II
    https://leetcode.cn/problems/jump-game-ii/description/?envType=study-plan-v2&envId=top-interview-150gopackageleetcode150import"testing"funcTestJump2(t*testing.T){nums:=[]int{5,9,3,2,1,0,2,3,3,1,0,0}res:=j......
  • 题解:CF1551D1 Domino (easy version)
    题解:CF1551D1Domino(easyversion)分析题目中保证\(n\timesm\)为偶数,下面进行分类讨论。情况一如果\(n\)和\(m\)都是偶数,那么可以分割成\(\frac{n}{2}\times\frac{m}{2}\)个\(2\times2\)的方块。根据上图我们发现,只要\(k\)满足\(0\lek\le\frac{n}{2}\time......
  • 集合的工具类:Collections day15
    packagecom.shujia.day15;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;/*java提供了专门操作集合的工具类:Collections静态成员方法:publicstatic<T>voidsort(List<T>list)对List集合进行升序......
  • 异常以及处理方案 day15
    /*异常:java程序编译或者运行时遇到的错误java中的异常分为3种:Throwable:Error:错误Exception:编译时期异常RuntimeException(运行时期异常)举例,该例子仅上课使用,如现实生活遇到,概不负责。魏一民想要去大蜀山,......
  • HashMap和Hashtable的区别 day15
    /*Map:存储元素的特点是每一个元素是一个键值对{【name:"魏一民"】,【age:18】}Map集合的共同拥有的特点:1、Map集合中的元素,键是唯一的,不会在一个Map集合发现两个相同的键1001:魏一民1002:陈真1001:小虎2......
  • 访问修饰符
    7.2访问修饰符目录7.2访问修饰符7.2.1访问修饰符时什么7.2.2private关键字7.2.3public关键字7.2.1访问修饰符时什么Java中的访问修饰符用于控制类、接口、构造函数、方法和数据成员(字段)的可见性和访问级别。Java提供了四种访问修饰符:访问修饰符同一类内同一包内......
  • 【知识】并查集的单点删除 &【题解】SP5150
    \(\mathfrak{1st.}\)前言-->题目传送门<--原先这道题的难度是紫,我觉得题目翻译看不懂,就去讨论版发了个贴,然后题管更新了题目翻译,并且把难度降到了蓝……\(\mathfrak{2nd.}\)思路赶时间或嫌啰嗦的可以直接跳到『思路归纳』。我们先从普通并查集开始思考对于删除单点\(x\),......
  • 3152. 特殊数组 II
    3152.特殊数组II题目链接:3152.特殊数组II代码如下:classSolution{public:vector<bool>isArraySpecial(vector<int>&nums,vector<vector<int>>&queries){vector<int>d(nums.size());//std::iota(numbers.......
  • 洛谷题单指南-常见优化技巧-P1115 最大子段和
    原题链接:https://www.luogu.com.cn/problem/P1115题意解读:最大连续子序列的和。解题思路:DP的做法可参考:https://www.cnblogs.com/jcwy/p/18144124也可以采用双指针来枚举:i从1开始,j=i用j来枚举连续序列,如果已有序列和+下一个a[j]>=下一个a[j],那个j一直++,累加序列和如果出......
  • Solution - Atcoder ABC155F Perils in Parallel
    首先可以按\(a_i\)排序,对于区间\([l_i,r_i]\)可以通过二分确定实际影响到的\(b_i\)的区间。考虑到区间\(i\in[l,r]\)的\(b_i\)都取反影响到的元素过多,考虑去减少影响到的元素。于是可以想到令\(c_i=b_i\oplusb_{i-1}\),那么对于区间\([l,r]\)操作实际影响......