前端中的相关概念

谁道人生无再少,

门前流水尚能西。

桃花落尽胭脂透,

庭院无声五更鸡。

                               —— 杜甫《端午节》

HTML中class属性

HTML中class属性是一种用于为元素定义样式和标识的属性,以下是class属性的几种常见用法实例,包括标识元素、定义样式、分组元素和提供语义信息:

1. 标识元素

使用class属性可以为元素提供一个标识,以便于JavaScript和CSS样式表中进行引用。例如,可以将class属性设置为"header",以标识页面中的标题。

<h1 class="header">这是一个标题</h1>

2. 定义样式

使用class属性可以将样式应用于元素。通过在CSS样式表中定义与class名匹配的样式,可以为多个元素应用相同的样式。


<style>
    .heading {
        font-size: 24px;
        font-weight: bold;
    }

    .highlight {
        color: red;
        font-weight: bold;
    }
</style>
<h1 class="heading">这是一个标题</h1>
<p class="highlight">这是一个突出显示的文本。</p>

3. 分组元素

使用class属性可以将多个元素分组在一起。例如,可以将所有具有相同样式的元素分组在一个class中。


<style>
    .box {
        border: 1px solid #ccc;
        padding: 10px;
    }
</style>
<div class="box">这是一个盒子</div>
<div class="box">这是另一个盒子</div>

4. 提供语义

使用class属性可以为元素提供语义信息。例如,可以将class属性设置为"important",以表示该元素的内容很重要。


<style>
    .important {
        color: red;
        font-weight: bold;
    }
</style>
<p class="important">这是一个非常重要的消息。</p>

常见标签

1,<p>:段落标签

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

效果:
这是一个段落


2,<h1>~<h6>:标题标签


<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>


效果:

这是一级标题

这是二级标题

这是三级标题


3,<a>:超链接标签

<a href="https://www.example.com/">这是一个超链接</a>

效果:

这是一个超链接

4,<img>:图片标签

<img src="https://pics6.baidu.com/feed/fd039245d688d43f7c325738f98f8f170cf43bfb.jpeg@f_auto?token=ea6d90c809e146b9fe8712a20ea6dcc5" alt="这是一张清华园图片">


实际显示效果:
5,<ul>和<ol>:列表标签

<ul>
  <li>无序列表项1</li>
  <li>无序列表项2</li>
</ul>

<ol>
  <li>有序列表项1</li>
  <li>有序列表项2</li>
</ol>


效果:

  • 无序列表项1
  • 无序列表项2
  1. 有序列表项1
  2. 有序列表项2

6,<div>:容器标签

<div>
  <h3>这是一个容器</h3>
  <p>这是容器中的内容</p>
</div>

效果:

这是一个容器

这是容器中的内容


7,<span>:行内标签

<span style="color: red;">这是红色字体</span>


实际显示效果:

这是红色字体

8,<form>:表单标签

<form>
  <label>用户名:</label>
  <input type="text" name="username" placeholder="请输入用户名">
  <label>密码:</label>
  <input type="password" name="password">
  <input type="submit" value="登录">
</form>


实际显示效果:


9,<input>:输入框标签

<input type="text" name="username" placeholder="请输入用户名">
<input type="password" name="password">


效果:

10,<label> 标签

<label> 标签为 input 元素定义标注(标记)。

label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

<label> 标签的 for 属性应当与相关元素的 id 属性相同。

<label for="male">Male</label>
<input type="radio" name="sex" id="male" value="male"><br>
<label for="female">Female</label>
<input type="radio" name="sex" id="female" value="female"><br>
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br>

效果:

11,vue中的{ {}}


在前端中,{ {}}通常表示模板语法中的插值表达式,用于将动态数据绑定到模板中。

{ {}}是一种简单的模板语法,通常用于前端框架(如Vue.js、AngularJS、React等)中。在模板中,我们可以使用双花括号{ {}}来包裹一个表达式,这个表达式会被解析并渲染到页面中。例如,下面是一个使用{ {}}的Vue.js模板示例:

<div>
  <h1>{
   
   { title }}</h1>
  <p>{
   
   { message }}</p>
</div>


在上述代码中,{ { title }}和{ { message }}是插值表达式,它们会被Vue.js解析并替换为对应的数据。例如,如果我们有一个数据对象:

const data = {
  title: 'Hello',
  message: 'Welcome to my website!'
}


那么上述模板渲染后的结果将是:

<div>
  <h1>Hello</h1>
  <p>Welcome to my website!</p>
</div>


插值表达式可以包含任何有效的JavaScript表达式,例如变量、函数调用、运算符、条件表达式等,这使得我们可以非常灵活地控制模板的渲染。

猜你喜欢

转载自blog.csdn.net/qq_55888300/article/details/131343334