Ruby 2.3.1中自定义xs_danger_btn_to按钮CSS样式方法咨询
给你的Ruby on Rails删除按钮自定义CSS样式
嘿,作为Ruby新手能想到用自定义类来调整按钮样式,这思路完全没问题!你的按钮代码里已经加了btn_class => "custom",接下来咱们就针对这个custom类写CSS,轻松搞定颜色、hover效果和边框这些样式:
1. 基础样式设置(颜色、边框、基础布局)
先给按钮设置默认的外观,比如背景色、文字颜色、边框样式,还可以加一点圆角让按钮更柔和:
/* 自定义删除按钮基础样式 */ .custom { /* 背景色改成你想要的,比如深灰色 */ background-color: #333333; /* 文字颜色设为白色 */ color: #ffffff; /* 边框可以设成和背景色一致,或者去掉边框 */ border: 2px solid #333333; /* 圆角大小,数值越大越圆 */ border-radius: 4px; /* 内边距,控制按钮的大小 */ padding: 8px 16px; /* 去掉默认的按钮边框高亮 */ outline: none; /* 鼠标移上去显示手型 */ cursor: pointer; /* 加个过渡动画,让hover效果更平滑 */ transition: all 0.3s ease; }
2. Hover悬停效果
接下来设置鼠标悬停时的样式变化,比如换个背景色、边框色,增强交互感:
/* 鼠标悬停时的样式 */ .custom:hover { /* 悬停时的背景色,比如稍浅的灰色 */ background-color: #555555; /* 边框色同步变化 */ border-color: #555555; /* 可以加个轻微的阴影效果 */ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
3. 可选:点击/激活状态样式
如果想让按钮被点击时也有反馈,可以加上active状态的样式:
/* 按钮被点击时的样式 */ .custom:active { /* 背景色再深一点 */ background-color: #222222; /* 边框色同步 */ border-color: #222222; /* 点击时稍微缩小一点,模拟按压感 */ transform: scale(0.98); }
最后一步:把CSS放到哪里?
在你的Rails项目里,把这些代码放到app/assets/stylesheets/application.css(或者对应的.scss文件)里就可以了,Rails会自动加载这个文件里的样式。
记得根据自己的需求调整颜色值(比如用十六进制色码、RGB或者颜色名称都可以),边框粗细、圆角大小这些数值也可以随意修改,直到你满意为止!
内容的提问来源于stack exchange,提问作者akin
相关产品推荐
相关产品推荐

