Vue ElementUI 如何修改訊息提示框樣式---messageBox
一、前言
在窄屏模式下(移動端),提示框的寬度太寬,希望降低寬度。
應當如何修改 ElementUI 的樣式呢?
二、情景還原
// 彈出登出提示框
this.$confirm('確認登出嗎?', '提示', {
}).then(() => {
this.$message({
message: '已成功登出',
type: 'success'
})
}).catch(() => { /* 使用者取消登出 */ })
...
<style scoped>
...
.message-logout {
width: 350px;
}
</style>
// 彈出登出提示框
this.$confirm('確認登出嗎?', '提示', {
}).then(() => {
this.$message({
message: '已成功登出',
type: 'success'
})
}).catch(() => { /* 使用者取消登出 */ })
...
<style scoped>
...
.el-message-box {
width: 350px;
}
</style>
此時在scoped的style中寫是無效的,因為ElementUI元件不可以給樣式新增scoped,因此必須去掉scoped;但是去掉scoped後不滿足單元件的CSS。
三、解決方案
1、附加在沒有scoped的style中
<style scoped>
...
</style>
<style>
...
.el-message-box {
width: 350px;
}
</style>
2、給訊息提示框加類名(薦)
更加推薦為這個messageBox新增一個類名,比較科學並且不會影響到其他。
// 彈出登出提示框
this.$confirm('確認登出嗎?', '提示', {
customClass: 'message-logout'
}).then(() => {
this.$message({
message: '已成功登出',
type: 'success'
})
}).catch(() => { /* 使用者取消登出 */ })
...
<style scoped>
...
</style>
<style>
...
.message-logout {
width: 350px;
}
</style>
或者直接important
@media (max-width: 730px) {
.message-logout{
width: 300px !important;
}
}
相關文章
- elementui+vue修改elementUi預設樣式不生效UIVue
- vue專案,使用elementUI,修改樣式,不生效VueUI
- vue中elementUI樣式無法修改的問題VueUI
- Winform MessageBox訊息彈窗如何實現自動關閉ORM
- ElementUI——elementui重複引入樣式UI
- vue裡面父元件如何修改子元件樣式Vue元件
- vue裡面修改title樣式Vue
- 【CSS】VUE樣式修改不生效CSSVue
- elementUI radio修改單選框多選框選中樣式及自定義其他樣式。UI
- vue父元件中修改子元件樣式Vue元件
- 【css】 如何修改select的樣式CSS
- vue中修改Element ui樣式不起作用VueUI
- vue如何修改第三方庫的css樣式,如element-ui的樣式,穿透樣式的寫法VueCSSUI穿透
- 重繪DevExpress的XtraMessageBox訊息提示框控制元件devExpress控制元件
- vue提示訊息Vue
- vue修改第三方ui庫樣式穿透VueUI穿透
- vue的scope導致樣式修改不了問題Vue
- vue+element ui樣式修改不了的問題VueUI
- 如何修改美化radio、checkbox的預設樣式?
- jQuery如何使用css方法修改單個樣式?jQueryCSS
- 分散式訊息佇列:如何保證訊息的順序性分散式佇列
- css修改title樣式CSS
- vue - elementui 元件 表格 <el-table> 列頭修改背景顏色VueUI元件
- vue中設定了scoped無法修改elementUI元件問題VueUI元件
- win10如何修改系統字型樣式 win10系統修改字型樣式的步驟Win10
- ProTable修改捲軸樣式
- lit動態修改樣式
- 短視訊系統,android Switch修改顏色修改樣式滑塊顏色Android
- 總結:如何修改美化radio、checkbox的預設樣式
- 分散式訊息Kafka分散式Kafka
- vue---元件間傳遞訊息(父子傳遞訊息,兄弟傳遞訊息)Vue元件
- 修改el-tabs的樣式
- QSpinBox修改樣式 去掉上下鍵
- AndroidJava動態修改CheckBox樣式AndroidJava
- javascript 動態修改css樣式JavaScriptCSS
- 小程式 | 如何在頁面修改元件樣式?渲染出來的元件列表,如何個性化樣式?元件
- vue style樣式失效Vue
- mqtt訊息推送(vue前端篇)MQQTVue前端