cshtml的美化

cshtml的美化c#webapp美化工作美化工作更改css框架css在cshtml中的位置网上的bootstrap模板资源1.从网站上下载模板2.使用模板更多的资料美化工作默认大家已经掌握了MVC框架的概念和使用方式,本文章只将如何在MVC基础上进行简单的美化工作更改css框架css在cshtml中的位置对html语言有所了解的各位应该知道,css一般写在头中,也就是<head></head>所在的位置中,在cshtml中也是这样。注意看MVC框架的_Layout.cshtml中的

大家好,又见面了,我是你们的朋友全栈君。

美化工作

默认大家已经掌握了MVC框架的概念和使用方式,本文章只将如何在MVC基础上进行简单的美化工作

更改css框架

css在cshtml中的位置

_Layout.cshtml
对html语言有所了解的各位应该知道,css一般写在头中,也就是<head></head>所在的位置中,在cshtml中也是这样。

注意看MVC框架的_Layout.cshtml中的第7、8行,这两行实际上指定了这个web app将会使用什么样的css模板。

<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/site.css" />

href后面跟着的就是css模板的位置,~这里可能表示的应该是wwwroot目录,所以按照这个路径,我们可以找到对应的css文件
css文件位置
bootstrap.min.css的上级bootstrap.css是bootstrap.min.css的类似于可视化的文件。
你可以这么理解:

  1. bootstrap.min.css是给机器看的(没有排版,看起来比较困难)
  2. bootstrap.css是编译器把bootstrap.min.css的内容翻译过来给人看的,如果bootstrap.min.css中的内容改变,bootstrap.css的内容也会对应改变。

我们可以看看bootstrap.css的内容
在这里插入图片描述
实际上它就为我们定义了很多预置参数,比如最前面的这些颜色。
如果我们想在普通的html中使用颜色,我们必须在网上查找这个颜色对应的代码(也就是图中以#开头的那些数字)。
但是现在我们只需要使用颜色对应的英文就行了,大大方便我们编写html代码。

如果我们想要更改这个模板,我们只需要更改这里的内容。但是作为初学者,我们可以直接用网上的模板。

网上的bootstrap模板资源

以下是我找到的资源

https://get.foundation/

https://bootswatch.com/

https://materializecss.com/

https://purecss.io/

https://getbootstrap.com/

接下来我们以 https://bootswatch.com/ 中的资源为例来讲解如何更换模板

1.从网站上下载模板

进入 https://bootswatch.com/ 并点击导航栏上的themes
在这里插入图片描述
任意选择一个主题,点击(我选择的是journal),就会出现以下画面
在这里插入图片描述
实际上点击后出现的这个界面就是使用了journal模板后会出现的效果的展示

下载这个模板,点击如下图所示的位置
在这里插入图片描述
下载获得bootstrap.min.css,把原来的bootstrap.min.css更名为bootstrap-orign.min.css,并把下载得到的bootstrap.min.css拖入wwwroot/lib/bootstrap/dist/css的文件夹下。

此时bootstrap.min.css会自动进入bootstrap.css,此时,下载模板到本地成功。

2.使用模板

https://bootswatch.com/ 中的对应网页中有很多展示的网页容器,比如下图的导航页
在这里插入图片描述
选择一个你想要的导航页,把鼠标移到对应图标右边,会出现”<>“图标,点击图标,会得到下图所示
在这里插入图片描述
这个就是本模板下的导航栏源码,实际上在cshtml中控制网页显示颜色,位置的方式是每个东西的class名。
比如你要更改导航栏的颜色,就可以在<nav class=” 后面加入bg-dark或者bg-white之类的属性。
而这些属性是定义在你之前下载的bootstrap.min.css中定义好的

所以之后如果你要加button之类的东西,就可以在网站上查看相应的源码,然后copy下来就可以了

更多的资料

可以查看

https://getbootstrap.com/docs/5.0/getting-started/introduction/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149270.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTTP默认端口_http协议使用的端口号

    HTTP默认端口_http协议使用的端口号HTTP默认端口80是http协议的默认端口,是在输入网站的时候其实浏览器(非IE)已经帮你输入协议了,所以你输入http://baidu.com,其实是访问http://baidu.com:80。而8080,一般用与webcahe,完全不一样的两个,比如linux服务器里apache默认跑80端口,而apache-tomcat默认跑8080端口,其实端口没有实际意义只是一个接口,主要是看服务的监听端口。443是https的默认端口端口号标识了一个主机上进行通信的不同的应用程序。 H.

    2022年9月16日
    1
  • SQL 函数 TIMESTAMPDIFF

    SQL 函数 TIMESTAMPDIFF①求时间差TIMESTAMPDIFF(单位,开始时间,结束时间)==开始时间-结束时间,eg。TIMESTAMPDIFF(MINUTE,begin_time,IFNULL(over_time,NOW()))注释:如果over_time不为空则用现在时间减去begin_time,得到的值的单位为分钟转载于:https://www.cnblogs…

    2022年5月7日
    66
  • 如何用纯 CSS 创作条形图,不用任何图表库

    如何用纯 CSS 创作条形图,不用任何图表库

    2021年6月16日
    95
  • 英文搜索网站_DFS搜索

    英文搜索网站_DFS搜索给定一个 m x n 二维字符网格 board 和一个单词(字符串)列表 words,找出所有同时在二维网格和字典中出现的单词。单词必须按照字母顺序,通过 相邻的单元格 内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。示例 1:输入:board = [[“o”,”a”,”a”,”n”],[“e”,”t”,”a”,”e”],[“i”,”h”,”k”,”r”],[“i”,”f”,”l”,”v”]], words = [“oath”,

    2022年8月9日
    3
  • 1155针低功耗cpu有哪些_2011针低功耗cpu

    1155针低功耗cpu有哪些_2011针低功耗cpu一、“A”的含义:Pentium4处理器有Willamette、Northwood和Prescott三种不同核心。其中Willamette核心属于最早期的产品,采用0.18微米工艺制造。。。。二、“B”的含义:同样频率的产品,在更高的外频下可具备更高的前端总线,因此性能也更高。为此Intel在提升CPU频率的同时,也在不断提高产品的前端总线。于是从可以支持533MHzFSB的845E等主板上市…

    2022年9月20日
    4
  • HTML 下划线与删除线[通俗易懂]

    HTML 下划线与删除线[通俗易懂]一、下划线标签<u></u><html><head><title>下划线</title></head><body><!–下面是下划线的用法–><u>这里显示的内容是下划线</u></body></html>二、删除线标签<s></s><html><he

    2022年6月4日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号