首页 > 其他分享 >前端——元素类型+文字样式

前端——元素类型+文字样式

时间:2024-09-22 17:21:58浏览次数:3  
标签:文字 行内 weight 样式 前端 元素 background font

一、元素类型

1. 块级元素

>块级标签: div   p   h1~h6  ul  ol  li  dl dt dd hr br等  还有表格标签  table

特征:

1.独占一行   不会共享一行的位置  

2.不设置宽度  默认是继承父级宽度 100%   结构上没有父级那就是浏览器  

3.高度不设置 默认由内容撑开  

4.可以自定义高宽  支持auto自适应居中   内外边距都可以设置  

示例:

 <div style="background-color: red;">我是盒子1</div>

    <p style="background-color: green;">我是一段文本</p>

    <span style="background-color: pink;">包裹文字标签</span>

    <hr style="background-color: orange;height: 20px;">

2. 行内元素  

>行内标签: a  span  i  em  b  strong  del u   s等  

特征:

1.不能自定义高宽  默认0   靠文字内容撑开  

2.不会独占一行   可以和其它的行内元素共享一行的位置  横排显示  

3.不支持设置 auto自适应居中    上下外边距不支持  但是支持设置 左右外边距  

示例:

<a style="background-color: orange;">

            11111

        </a>

        <span style="background-color: aqua;">包裹文字</span>

        <i style="background-color: blueviolet;">2222</i>

    </body>

3. 行内块元素

>行内块 : img   (input 输入控件)

特征:

1.本质上是行内元素  具有行内特征  可以横排显示   不会独占一行 可以和行内元素并排显示  

2.支持设置高宽    (具有部分块级特征)

3.不支持auto自适应居中    内外边距都支持设置  

示例

   <img src="./1.webp" alt="" style="width: 250px;height: 300px;margin-top: 50px;">

        <img src="./2.webp" alt="" style="width: 250px;height: 300px;margin-top: 50px;">

注意:display:  定义元素是什么类型  

1.块级元素  display:block; /  在这个页面显示  

2.行内元素  display:inline;

3.行内块元素  display: inline-block;

4.没有这个元素  display:none;

二、文字样式——修改网页的字体大小  颜色  粗细 排版等  

继承性: 父级设置字体颜色   子级没有设置   默认子级是继承父级的文字颜色  

1. 文字颜色——color

取值: 列如  red 红色  

2. 文字大小——font-szie

3. 文字粗细——font-weight

    /* 粗的字体 */

    font-weight: bold;

    /* 更粗的字体 */

    font-weight: bolder;

    /* 细体字 */

    font-weight: lighter;

4. 字体类型——font-family:如黑体  微软雅黑   宋体   楷体等等

示例:

<!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>
            .box {
                /* color: red; */

                /* color:red; */

                /* 网页默认的能看到的文字 是16像素   最小可以设置为0*/
                /* font-size: 16px; */

                /* 网页最小可以看到的文字  1-12是12像素   */
                font-size: 12px;

                /* 取值  px   em   rem(移动端单位)   %相对于父级的字体大小 */
                /* font-size: 2em; */
                /* 1em=16像素     2em */
                /* font-size:100px; */
                /* font-size: 100%; */

                /* 文字粗细  默认值:normal标准字体大小   除了加粗标签外 */
                font-weight: normal;

                /* 粗的字体 */
                font-weight: bold;
                /* 更粗的字体 */
                font-weight: bolder;

                /* 细体字 */
                font-weight: lighter;
            }

            .text {
                /* 字体类型 */
                /* font-family: '黑体'; */
                /* font-family: '微软雅黑'; */

                /* font-family: '小宋体'; */


                font-family: "阿里妈妈刀隶体 Regular";
            }


            /* 需要引入外部 文字类型 */
            @font-face {
                /* 文字类型  */
                font-family: '';
                /* 引入路径 */
                src: '';
            }


            @font-face {
                font-family: "阿里妈妈刀隶体 Regular";
                font-weight: 400;
                src: url("./font/AlimamaDaoLiTi.woff") format("woff2"),
                    url("./font/AlimamaDaoLiTi.ttf") format("ttf");
                font-display: swap;
            }
        </style>
    </head>

    <body>
        <div class='box'>
            我是文字1
            <span>有点想睡觉 可是还得忍住</span>
        </div>
        <p class='text'>这是一段文本内容信息</p>
    </body>

</html>

5.字体倾斜——font-style  

> 默认值normal  正常显示的文字   (除了i和em 默认就倾斜)

/*正常显示不倾斜的文字  */

            /* font-style: normal; */

            /* 文字倾斜效果 */

            /* font-style: italic; */

            /* 强制倾斜属性 */

            /* font-style: oblique; */

6——行高 line-height 设置这一行文字的高度 

行高等于当前盒子高度  上下居中效果

 /* 行高  */

            line-height: 40px;

7——文本样式  

text-align: 文本对齐方式  

 /* 文本左对齐 */

                text-align: left;

                /* 文本右对齐 */

                text-align: right;

                /* 文本居中对齐 */

                text-align: center;

text-indent: 首行文字缩进

 /* 文字缩进   首行文字缩进 */

                /* text-indent: 10px; */

三、背景样式

1.背景颜色  background-color    

2.背景图片 background-image

3.背景大小 background-size

4.背景平铺 background-repeat  

            /* 背景图片 */

            background-image: url(./1.webp);

            /* 背景不平铺 */

            background-repeat: no-repeat;

            /* 背景大小 */

            background-size: 100%  100%;

           /* 背景图片 */

            background-image: url(./img/1.webp);

标签:文字,行内,weight,样式,前端,元素,background,font
From: https://blog.csdn.net/qq_53256193/article/details/142414901

相关文章

  • 前端表单布局丨简洁大气的登录表单二(源码)
    效果展示:HTML: <body><divclass="container"><divclass="heading">SignIn</div><formaction=""class="form"><inputrequired=""class="input"t......
  • 【前端】ES6:模块化
    文章目录1Module语法1.1写法1:exportdefault1.2写法2:export1.3写法3:export方法1.4混合写法2NodeJS中的模块化2.1写法1:NodeJS写法2.2写法2:ES6写法2.3写法3:修改文件后缀名JavaScript有两种模块:一种是ES6模块,简称ESM,另一种是CommonJS模块,简称CJS。CommonJS......
  • 【前端】ES6:Class语法和Class继承
    文章目录1Class语法1.1类的写法1.2getter与setter1.3静态属性和静态方法2Class继承1Class语法1.1类的写法classPerson{constructor(name,age){this.name=name;this.age=age;}say(){console.log(this.name,......
  • 前端框架对比和选择与未来发展趋势
    在进行前端框架对比和选择时,可以从以下几个方面考虑:一、流行度Vue.js非常流行,拥有庞大的社区和丰富的生态系统。许多开发者选择Vue是因为它的易学性和灵活性。社区活跃意味着有大量的教程、插件和解决方案可供参考,遇到问题时容易找到帮助。React同样极为流行,被广泛应用......
  • 前端常见面试-首页性能提升、项目优化
     首页性能提升Vue首页性能提升是Vue应用开发中非常重要的一环,它直接影响用户体验和应用的加载速度。以下是一些关键的Vue首页性能提升策略:1.代码分割与懒加载路由懒加载:利用Webpack的动态导入(import())特性,实现路由级别的代码分割。这样,只有当用户访问某个路由时,其对应的组件代码......
  • 移除链表元素
    移除链表元素思路:1.首先判断链表是否为空,若为空直接返回head(null)2.若链表不为空,让prev记住要删除节点的前一个位置,cur指向要删除的元素位置,若cur指向的val==要删除的值,就让prev.next指向cur.next3.因为cur是从head的下一个节点位置开始判断的,就没有判断头节点是否为要......
  • 返回数组中的最大元素个数
    /***返回数组中的最大元素个数*约束:*数组大小1<=size<=10to5*数组元素大小1<=arrList[i]<=10to7*@paramcandles*@return*/publicstaticintbirthdayCakeCandles(List<Integer>candles){if(cand......
  • 前端尝试
    这是前端挑战v24.09.04的提交内容,美化我的标记:space我建造了什么我构建了一个以太空为主题的登陆页面,提供有关太空探索的信息。目标是创造一个有吸引力的简约设计,突出太空历史、当前任务、未来任务等的关键方面。该页面包括主页、关于、历史、当前任务、未来任务、调查问卷和联......
  • 前端框架的隐性成本
    我们都希望我们的网站看起来有吸引力,并且在多种设备和屏幕尺寸上感觉快速且响应灵敏。前端生态系统中开发了一些常用工具来帮助构建此类界面。最常见和众所周知的是react,还有许多其他人共享这个空间,例如svelte、solidjs、angular、vue、qwik等。所有这些都是令人印象深刻的工程......
  • [Java基础]安全删除列表元素
    普通遍历中删除ArrayList<Integer>arr=newArrayList<>();arr.add(1);arr.add(2);arr.add(3);arr.add(4);arr.add(5);for(Integeri:arr){if(i==2){arr.remove(i......