elementui el-form输入框设置图标

记录一下写法,免得老是忘记

elmentUI

<el-form-item>
  <el-input placeholder="Account" prefix-icon="el-icon-user-solid">
  el-input>
el-form-item>
<el-form-item>
  <el-input placeholder="Password" type="password" prefix-icon="el-icon-lock">el-input>
el-form-item>
<el-form-item>
  <el-input placeholder="CheckCode" prefix-icon="el-icon-picture-outline-round">el-input>
el-form-item>

显示效果

elementPlus

11月29日更新

在使用vue3时,对应的element框架变成了了elementPlus,与elementUI的使用存在较大的差距,折腾了老半天,算搞明白是怎么回事了,分两步走

main.js中全局注册所有图标

代码如下:

import { createApp } from 'vue'
import './style.scss'
import App from './App.vue'
import router from './router/index'
import * as ElementPlusIcons from '@element-plus/icons'
const app = createApp(App)
for(let iconName in ElementPlusIcons){
    app.component(iconName, ElementPlusIcons[iconName])
}
app.use(router)
app.mount('#app')

关键代码:

import * as ElementPlusIcons from '@element-plus/icons'
for(let iconName in ElementPlusIcons){
    app.component(iconName, ElementPlusIcons[iconName])
}

elementplus官网页面上给的写法试了很久效果出不来,于是改了一种写法,反正是生效了的。

运行的时候可能会报错,提示element-plus/icons未安装,安装一下就行了

2. 在页面(组件)上使用图标

看代码,同样是登录页面

<template>
  <div class="login">
    <el-form class="login-form" :model="loginForm" ref="loginForm" :rules="rules">
      <h3 class="title">权限管理系统h3>
      <el-form-item prop="username">
        <el-input placeholder="Account" type="text" prefix-icon="UserFilled" v-model="loginForm.username">
        el-input>
      el-form-item>
      <el-form-item prop="password">
        <el-input placeholder="Password" type="password" prefix-icon="Lock" v-model="loginForm.password">
        el-input>
      el-form-item>
      <el-form-item prop="checkCode">
        <el-input placeholder="CheckCode" prefix-icon="PictureRounded" v-model="loginForm.checkCode"
                  style="width: 63%">
        el-input>
        <div class="login-code">
          
          <div @click="getCode" v-html="code" style="vertical-align:middle">div>
        div>
      el-form-item>
      <el-checkbox v-model="loginForm.rememberme" style="margin: 0 0 15px 0;">Remenber Meel-checkbox>
      <el-form-item>
        <el-button style="width: 100%" @click="submit('loginForm')" type="primary">Loginel-button>
      el-form-item>
    el-form>
    <div class="el-login-footer">
      <span>Copyright © 2018-2022 huanggang All Rights Reserved.span>
    div>
  div>
template>

注意写法,前面的el-icon不需要写了,用什么图标直接取用就行了

效果如下

如何设置CSS的边框样式?

CSS如何工作?

CSS(层叠样式表)是一种用于控制网页外观和布局的语言。它工作的原理如下:

解析

浏览器首先解析 HTML 文档,将其转换为文档对象模型(DOM)树。

解析 CSS

浏览器再解析 CSS 文件,将其转换为样式表对象模型(CSSOM)树。

匹配

浏览器将 DOM 树和 CSSOM 树匹配,确定每个元素应用哪些样式。

渲染

浏览器根据匹配结果渲染网页,生成最终的视觉效果。

CSS 的工作流程是基于层叠和继承的。层叠指的是当多个样式规则应用于同一元素时,它们的优先级和顺序会影响最终的样式。继承指的是某些样式规则会被子元素继承,从而减少了代码量和重复性。总的来说,CSS 的工作原理是将样式表应用于 HTML 文档,从而控制网页的外观和布局。

如何设置CSS的边框样式?

在 CSS 中,可以使用 border 属性来设置元素的边框样式。border 属性可以设置边框的宽度、样式和颜色。

下面是 border 属性的语法:

代码语言:javascript

复制

border: [border-width] [border-style] [border-color];

其中,border-width 指定边框的宽度,可以设置为像素、百分比或预定义的值(thin、medium、thick)。默认值为 medium。

border-style 指定边框的样式,可以设置为 solid、dashed、dotted、double 等。默认值为 none。

border-color 指定边框的颜色,可以设置为颜色名、十六进制值、RGB 值等。默认值为黑色。

例如,以下 CSS 代码设置了一个红色、宽度为 2 像素、样式为实线的边框:

代码语言:javascript

复制

border {
  border: 2px solid red;
}

除了 border 属性之外,还可以使用 border-width、border-style、border-color 分别设置边框的宽度、样式和颜色,例如:

代码语言:javascript

复制

border {
  border-width: 2px;
  border-style: solid;
  border-color: red;
}

还可以使用 border-top、border-right、border-bottom、border-left 分别设置上、右、下、左四个方向的边框样式,例如:

代码语言:javascript

复制

border {
  border-top: 2px solid red;
  border-right: 1px dotted blue;
  border-bottom: 3px dashed green;
  border-left: 1px solid black;
}

如何设置CSS样式?

要设置CSS样式,可以按照以下步骤进行:

代码语言:javascript

复制

p {
    color: red;
    font-size: 16px;
}
.myclass {
    background-color: yellow;
    font-weight: bold;
}

上述代码将所有段落元素的文本颜色设置为红色,字体大小为16像素,同时将所有类别为myclass的元素的背景颜色设置为黄色,字体加粗。

最后,需要注意浏览器的兼容性问题,不同浏览器对CSS属性的支持可能存在差异。

如何使用CSS预处理器?安装CSS预处理器

选择一种CSS预处理器,如Sass、Less或Stylus,并根据官方文档进行安装。

创建预处理器文件

在项目中创建一个以预处理器文件扩展名结尾的文件(如.scss、.less或.styl),并将其与HTML文件连接。

编写预处理器代码

使用预处理器的语法编写CSS代码,并将其保存到预处理器文件中。

编译预处理器文件

使用预处理器将预处理器文件编译为CSS文件。这可以通过命令行或使用自动化工具(如Gulp或Grunt)完成。

在HTML中使用CSS

将编译后的CSS文件链接到HTML文件中,以在网站中应用样式。

使用预处理器的其他功能

预处理器还提供了其他功能,如变量、嵌套规则、混合和继承等,可以通过学习文档来了解和使用。

如何调试CSS代码?如何设置CSS的响应式布局?使用媒体查询(Media Queries)

媒体查询是CSS中用于根据设备屏幕尺寸和特性应用不同样式的技术。通过在CSS中添加媒体查询,您可以根据屏幕宽度、高度、方向等条件来应用不同的样式。

例如,以下是一个简单的媒体查询示例,将在屏幕宽度小于600像素时应用特定的样式:

代码语言:javascript

复制

@media screen and (max-width: 600px) {
  /* 在屏幕宽度小于600像素时应用的样式 */
  /* 可以在这里设置元素的宽度、高度、布局等属性 */
}

使用相对单位

使用相对单位(如百分比、em、rem)而不是固定像素值可以使元素根据屏幕尺寸进行自适应调整。相对单位可以根据父元素或根元素的大小进行相对计算,从而实现响应式布局。

弹性布局(Flexbox)和网格布局(Grid)

Flexbox和Grid是CSS中的两种强大的布局模型,可以帮助您创建灵活的响应式布局。它们提供了更直观和简洁的方式来定义元素的排列方式和对齐方式。

图片和媒体的自适应

使用CSS属性(如max-width: 100%)来确保图片和媒体元素在不同屏幕尺寸下自适应调整大小。

如何在HTML文档中使用CSS?创建CSS文件

首先,您需要创建一个CSS文件,可以使用任何文本编辑器(如Notepad++、Sublime Text、Visual Studio Code等)来创建一个新的文本文件,并将其保存为以.css为扩展名的文件。

链接CSS文件

在HTML文档的标签中,使用元素将CSS文件链接到HTML文档中。在元素的href属性中指定CSS文件的路径,并使用rel属性指定关系为stylesheet。

代码语言:javascript

复制


  

内联CSS样式

如果您只需要在特定的HTML元素上应用样式,可以使用内联CSS样式。在HTML元素的style属性中,直接编写CSS样式。

代码语言:javascript

复制

这是一个带有内联样式的段落。

内部CSS样式表

在HTML文档的标签中,使用标签来定义内部CSS样式表。在标签中,编写CSS样式规则。

代码语言:javascript

复制


  

类选择器和ID选择器

使用类选择器和ID选择器可以更精确地选择和应用样式。在HTML元素的class属性中定义类名,在CSS中使用类选择器(以.开头)来选择该类名。在HTML元素的id属性中定义ID,在CSS中使用ID选择器(以#开头)来选择该ID。

代码语言:javascript

复制


  


  

这是一个带有类和ID选择器的标题。

本站内容来自用户投稿,如果侵犯了您的权利,请与我们联系删除。联系邮箱:835971066@qq.com

本文链接:http://news.xiuzhanwang.com/post/1162.html

发表评论

评论列表

还没有评论,快来说点什么吧~

友情链接: