input和button不同高 和 rem

  • rem的使用

    浏览器中默认的字体大小是 16px,此时为 100%。当我们在使用 rem 的时候,常常给 html设置为 html{font-size:62.5;},这样的好处是 1rem 刚好为 10px。
    同时我们常常写两个 font-size,一个用来兼容不支持 rem 属性的浏览器,在我们使用calc的时候也常常设置两个保证代码的兼容性.

  • 为什么input(text)和button的高度相同却没有对齐

    因为 input 的高度算法和button不同,可以说input是非常另类的 (而且在不同浏览器中也是另类的

        .searchBar input{
            height: 25px;
            box-sizing: border-box;
            border: 0;
            vertical-align: middle;
        }
        .searchBar button{
            width: 50px;
            height: 25px;
            border: 0;
            vertical-align: middle;
        }
如上设置即可,如果不加 vertical-align: middle; 在不同的浏览器(每个浏览器表现不同,比如chrome中情况是button在位置上比input高)中可能还是会不对其,所以加上了。

转载于:https://www.cnblogs.com/can-i-do/p/7510016.html

在Vue3中结合HTML编写记事本应用,你可以创建一个简单的文本编辑组件,利用Vue的响应式特性管理文本内容。下面是一个简化的例子: 首先,安装Vue和必要的依赖,比如Element Plus库用于UI元素: ```bash npm install vue@next @element-plus/core @element-plus/icons ``` 然后创建一个名为`NoteEditor.vue`的文件,使用template、script和style部分: ```html <template> <div class="note-editor"> <el-input v-model="content" type="textarea" placeholder="在这里输入笔记"></el-input> <button @click="save">保存</button> <button @click="discard">取消</button> </div> </template> <script setup> import { ref } from 'vue'; import { ElInput } from 'element-plus'; const content = ref(''); function save() { console.log('保存内容', content.value); } function discard() { console.log('丢弃更改'); } // 模拟本地存储功能(实际项目中替换为相应的API) function saveToLocalStore(data) { localStorage.setItem('note', data); } function loadFromLocalStore() { const savedContent = localStorage.getItem('note'); if (savedContent) { content.value = savedContent; } } onMounted(() => { loadFromLocalStore(); }); </script> <style scoped> .note-editor { padding: 1rem; } </style> ``` 在这个例子中,我们创建了一个包含文本输入框、保存按钮和撤销按钮的记事本组件。用户输入的内容会通过`v-model`双向绑定到`content`数据属性上。点击保存按钮时,当前内容会被打印出来,并可以进一步发送到服务器或本地存储。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值