GVKun编程网logo

如何使用 html 和 less/css 制作完美弯曲的按钮?(css弯曲边框)

1

想了解如何使用html和less/css制作完美弯曲的按钮?的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于css弯曲边框的相关问题,此外,我们还将为您介绍关于"Icouldcareless

想了解如何使用 html 和 less/css 制作完美弯曲的按钮?的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于css弯曲边框的相关问题,此外,我们还将为您介绍关于"I could care less" vs. "I couldn''t care less"、.less 文件没有被 less-loader 获取、Bootstrap源码之旅-Less-wells.less、create-react-app 如何使用 less,sass 和 react-css-modules?的新知识。

本文目录一览:

如何使用 html 和 less/css 制作完美弯曲的按钮?(css弯曲边框)

如何使用 html 和 less/css 制作完美弯曲的按钮?(css弯曲边框)

如何解决如何使用 html 和 less/css 制作完美弯曲的按钮?

我正在尝试仅使用 less/css 和 html 使按钮完美弯曲,但我不知道如何使其完美弯曲,而不是丑陋的 html(我认为)曲线。

我是怎么做的:

HTML

  1. <div class = "scrollToTop">
  2. <button>up top</button>
  3. </div>

更少/CSS

@fullred: #FF0000;

  1. .scrollToTop button {
  2. .scrollToTop a button {
  3. scroll-behavior: smooth;
  4. background-color: @fullred;
  5. border: none;
  6. color: white;
  7. padding: 15px 32px;
  8. text-align: center;
  9. text-decoration: none;
  10. display: inline-block;
  11. font-size: 16px;
  12. border-radius: 7%;
  13. margin: 1%;
  14. }
  15. }

我在做什么错了?

解决方法

使用相同的宽度和高度值,然后根据您的平滑口味调整边框半径。首选边框半径应在 8-12% 之间

,

以像素为单位定义边界半径更容易。如此处所述,Border-radius in percentage (%) and pixels (px) or em 在 % 中定义边界半径可能会产生意想不到的结果。

"I could care less" vs. "I couldn''t care less"

【直播预告】程序员逆袭 CEO 分几步?

http://dictionary.reference.com/browse/couldn%27t+care+less

http://www.dailywritingtips.com/could-care-less-versus-couldnt-care-less/

http://incompetech.com/gallimaufry/care_less.html

Idioms

13. couldn''t care less, could not care less;
be completely unconcerned: I couldn''t care less whether she goes to the party or not. Also, could care less.

somebody couldn''t care less also somebody could care less

someone does not care at all Most fans couldn''t care less about it.


World English Dictionary
care  (kɛə)
 
vb  (foll by for ) (foll by for )
1. ( when  tr, may take a clause as object ) to be troubled or concerned; be affected emotionally: he is dying, and she doesn''t care
2. ( intr; foll by  for or  about ) to have regard, affection, or consideration (for): he cares more for his hobby than his job
3. to have a desire or taste (for): would you care for some tea?
4. to provide physical needs, help, or comfort (for): the nurse cared for her patients
5. ( tr ) to agree or like (to do something): would you care to sit down, please?
6. for all I care , I couldn''t care less  I am completely indifferent


.less 文件没有被 less-loader 获取

.less 文件没有被 less-loader 获取

如何解决.less 文件没有被 less-loader 获取

我使用 create-react-app 创建了一个 React 应用程序,并且我使用的 css 较少。我的应用程序构建正确,但在 build/static 文件夹中没有加载任何较少的文件

我正在使用 customize-crareact-app-rewired 来为更少的文件添加加载器。

config-overrides.js 文件

const {
    override,addLessLoader
} = require(''customize-cra'');

const path = require(''path'');

module.exports = override(
    addLessLoader({
        paths: [path.resolve(__dirname,''src/'')],javascriptEnabled: true,sourceMap: true,})
   
  );

package.json 中的脚本

"scripts": {
    "start": "react-app-rewired start","build": "react-app-rewired build","test": "react-app-rewired test --passWithNoTests","eject": "react-scripts eject","release": "CI=true react-app-rewired test --coverage && npm run build && npm run package && npm run posttest",},

依赖

"less": "^4.1.1","less-loader": "^8.0.0","react-scripts": "4.0.2","webpack": "4.44.2","customize-cra": "^1.0.0"

解决方法

我得到的错误是
Module build failed (from ./node_modules/less-loader/dist/cjs.js): TypeError: this.getOptions is not a function

参考 this 帖子并将less-loader 的版本降低到 5.0.0 并开始工作

Bootstrap源码之旅-Less-wells.less

Bootstrap源码之旅-Less-wells.less

总结

以上是小编为你收集整理的Bootstrap源码之旅-Less-wells.less全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

create-react-app 如何使用 less,sass 和 react-css-modules?

create-react-app 如何使用 less,sass 和 react-css-modules?

  • create-react-app 如何使用 less?
  • create-react-app 如何使用 sass?
  • create-react-app 如何使用 react-css-modules?

Thanks @pengzeya

1.create-react-app 如何使用 less?

安装 less-watch-compiler 到开发依赖。

1
npm i less-watch-compiler --save-dev

添加 scripts

1
2
3
4
"scripts": {
"build-css": "less-watch-compiler --run-once --main-file=index.less src/less src/css",
"watch-css": "npm run build-css && less-watch-compiler --main-file=index.less src/less src/css"
}

运行命令

1
npm run watch-css

运行结果
创建 css 目录并生成编译后的 index.css 文件

1
src/less/index.less    →    src/css/index.css

程序运行起来后,会监控对应目录下的.less 文件,热更新到 css 目录下。

参考:https://github.com/facebook/create-react-app/issues/3457

2.create-react-app 如何使用 sass?

安装 node-sass-chokidar 到依赖

1
npm install --save node-sass-chokidar

添加 scripts

1
2
"build-css": "node-sass-chokidar src/sass -o src/css",
"watch-css": "npm run build-css && node-sass-chokidar src/sass -o src/css --watch --recursive",

运行命令

1
npm run watch-css

运行结果
创建 css 目录并生成编译后的 index.css 文件

1
src/sass/index.scss    →    src/css/index.css

程序运行起来后,会监控对应目录下的.scss 文件,热更新到 css 目录下。

参考:https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-a-css-preprocessor-sass-less-etc

3.create-react-app 如何使用 react-css-modules?

暴露出配置文件:

1
npm run eject

运行 eject 命令后,CRA 会自动把 wepack 中与 css-modules 相关的依赖为我们准备好,无需新增多余的依赖。

修改 config/webpack.config.dev.js:

大专栏 create-react-app 如何使用 less,sass 和 react-css-modules? <  /tr>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 修改前
{
loader: require.resolve(''css-loader''),
options: {
importLoaders: 1,
},
},
// 修改后
{
loader: require.resolve(''css-loader''),
options: {
importLoaders: 1,
modules: true,
localIdentName: "[name]__[local]___[hash:base64:5]"
},
},

修改 config/webpack.config.prod.js:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 修改前
{
loader: require.resolve(''css-loader''),
options: {
importLoaders: 1,
minimize: true,
sourceMap: true,
},
},
// 修改后
{
loader: require.resolve(''css-loader''),
options: {
importLoaders: 1,
modules: true,
minimize: true,
sourceMap: true,
},
},

代码变化:
引入 CSS Modules 之前:

1
2
3
4
5
6
7
8
9
10
11
12
13
import React, { Component } from ''react'';
import logo from ''./logo.svg'';
import ''./foo.css'';
class App extends Component {
render() {
return (
<div className="bar">

</div>
);
}
}
export default App;

引入 CSS Modules 之后:

1
2
3
4
5
6
7
8
9
10
11
12
13
import React, { Component } from ''react'';
import logo from ''./logo.svg'';
import foo from ''./foo.css'';
class App extends Component {
render() {
return (
<div className={foo.bar}>

</div>
);
}
}
export default App;

添加 css-modules 之前:

1
2
3
4
.bar{
display: block;
background: yellow;
}

添加 css-modules 之后:

1
2
3
4
.foo__bar__1t6eA{
display: block;
background: yellow;
}

运行结果

1
.barfoo__bar__1t6eA

注意事项:

  • 将 import 进来的’./SomeComponent.css’分配给一个本地常量,例如,import foo from ‘./foo.css’;
  • 在 JSX 中将 className 替换成的形式 {styles.myClass},例如,className={styles.myClass}.
  • 需要修改 CSS 文件和 JSX 中的 class 名。因为 CSS Modules 不允许”-“出现在类名中,有过开发经验的朋友都知道,正则中有”word” 与”none-word” 之分,word 包括 0~9,a~z 以及下划线。而”-“不属于单词,因此 CSS Modules 不支持。例如我们需要将.Foo.bar 修改为.bar,某些方面也简化了我们的代码。使用 CSS Modules 之后,我们就不需要再使用 BEM 之类的 CSS 规范。

参考:https://medium.com/nulogy/how-to-use-css-modules-with-create-react-app-9e44bec2b5c2

今天关于如何使用 html 和 less/css 制作完美弯曲的按钮?css弯曲边框的分享就到这里,希望大家有所收获,若想了解更多关于"I could care less" vs. "I couldn''t care less"、.less 文件没有被 less-loader 获取、Bootstrap源码之旅-Less-wells.less、create-react-app 如何使用 less,sass 和 react-css-modules?等相关知识,可以在本站进行查询。

本文标签: