hexo搭建博客-butterfly主题详细版

2023-11-05

Hexo搭建博客-butterfly主题

前置知识

  1. 对于Github和Gitee的基本了解与使用。最关键的是你要知道github为什么访问的这么慢,如何魔法上网访问github。或者说不用魔法如何访问github(本文在可能遇到的问题说明了如何访问github)
  2. Git的基本使用
  3. yaml语法
  4. nodejs的基本了解,npm,插件什么的(不是要会这个,大概知道这是个什么东西即可)
  5. 其它的编程基本知识:全局环境变量如何配置,nodejs的npm如何添加国内镜像加速,

建议小白先去了解一下一些编程的基本问题。比如文件名不能用空格,yml的语法,全局环境变量如何配置等等。没有一点基础直接硬上的话,效率很低,会报各种各样的错误,然后为了解决一个小问题会浪费很多时间。

博客环境说明

  1. 笔者环境:win10 64位;node.js:10.16.0;Git:2.22.0
  2. 写代码的环境vscode,建议编写yml配置文件时用vscode。其它的诸如NodePad++会出现各种不知名的问题。

Node.js安装

https://www.runoob.com/nodejs/nodejs-install-setup.html

Git安装

https://www.runoob.com/git/git-install-setup.html

安装Hexo

步骤

首先选择一个磁盘作为你博客文件的存放位置,然后新建一个文件夹,比如名为 Hexo_blog 的文件夹(我后面的截图名字是Hexo_blog的是我之前的一个,名字为myhexo的文件夹是我现在正在用的)。创建完后,先不要点进去,在现在的目录鼠标右键,选择 Git Bash Here,然后依次输入如下命令:

# hexo框架的安装
npm install -g hexo-cli

# 等上一个命令完成后,在输入下面的命令
hexo init <新建文件夹的名称>  #初始化文件夹
cd <新建文件夹的名称>

npm install  # 安装博客所需要的依赖文件

在这里插入图片描述

可能遇到的问题

  1. github被墙

在这里插入图片描述

  • 解决方法一:Github搜Github520项目,按照文档配置即可,5分钟即可解决。一直无法访问github的可以去gitee找这个项目:https://gitee.com/doshengl/GitHub520
    • 缺点:有时候可能不太好使
  • 解决方法二:翻过去,怎么翻不能教,因为wf。不会翻的话就老老实实用第一个,这也是没办法的事

验证是否成功

注意:后续的命令如无特殊说明均需要在站点目录下(即myhexo内)使用 Git Bash 运行。

等待运行完成,此时文件夹中多了许多文件, 此时 Hexo 框架的本地搭建已经完成了。

在这里插入图片描述

我们来运行一下看看,命令行依次输入以下命令进行本地验证:

hexo g && hexo s

在这里插入图片描述

浏览器中打开 http://localhost:4000 或者 127.0.0.1:4000,可以看到一个网页,说明 Hexo 博客已经成功在本地运行。

主题配置

  1. hexo有各种各样风格的主题,笔者找了几十款,最终选的是Butterfly这款主题。这款主题的文档写的是我见过的所有主题里最好的,风格也是我最喜欢的,并且作者更新频率也很高。
  2. 文档中已经有的部分我不再赘述,文档地址:https://butterfly.js.org/posts/21cfbf15/。本篇文章只补充文档里没有说的很清楚的地方。

安装

对应:https://butterfly.js.org/posts/21cfbf15/ 的安装

文档里说的是在你的博客根目錄裏,哪里是博客根目录呢?看图

在这里插入图片描述

在你的博客根目录,右键git bash here,输入文档中的命令即可。

运行完命令后,最终的效果是

在这里插入图片描述

你们这里可能有个landscape主题,是hexo的默认主题,就是你localhost:4000看到的那个风格,那个我已经删了,你想删就删不影响。

导航菜单

对应:https://butterfly.js.org/posts/4aa8abbe 导航菜单

Home: / || fas fa-home
Archives: /archives/ || fas fa-archive
Tags: /tags/ || fas fa-tags
Categories: /categories/ || fas fa-folder-open
List||fas fa-list:
  Music: /music/ || fas fa-music
  Movie: /movies/ || fas fa-video
Link: /link/ || fas fa-link
About: /about/ || fas fa-heart

1、这里要强调的就是yaml的语法,空格缩进。以及这里的格式一定要严格按照文档的格式写,冒号,||这些不能错。

2、如果你想要导航栏是中文的,那就直接像我这样写成中文就行。后面的iconfont你不能按照我这样写,我的这里图标是自定义的,你没有自定义就会显示不出来效果。关于如何自定义图标在后面会讲

menu:
  首页: / || iconfont icon-shouyex
  找文章 || iconfont icon-zuixinwenzhang_huaban:
    分类: /categories/ || iconfont icon-fenlei1
    标签: /tags/ || iconfont icon-biaoqian1
    归档: /archives/ || iconfont icon-shijianzhou
  生活 || iconfont icon-shenghuo:
    留言板: /messageboard/ || iconfont icon-liaotian-04
    友人帐: /link/ || iconfont icon-lianjie
    分享: /share/ || iconfont icon-fenxiang
    相册: /gallery/ || iconfont icon-xiangce
    书籍: /books/ || iconfont icon-shuji
    影视: /FilmAndTV/ || iconfont icon-yingshi1
    导航站: /daohang/ || iconfont icon-daohang
  关于笔者: /about/ || iconfont icon-gerenzhongxin

最终的效果就是

在这里插入图片描述

搜索系统

对应: https://butterfly.js.org/posts/ceeb73f 搜索系统

推荐本地搜索。本地搜索不仅要配置,还要安装插件,插件去这个插件的官网即可,文档给出了官网的地址。

评论(twikoo)

官方文档写的也比较好,你可以对照着看,我的有部分和官方文档一样。我用的是手动部署

https://twikoo.js.org/quick-start.html

1、进入云开发CloudBase 活动页面,滚动到“新用户专享”部分,选择适合的套餐(一般 0 元套餐即可),点击“立即购买”,按提示创建好环境。

在这里插入图片描述

提示

  • 推荐创建上海环境。如选择广州环境,需要在 twikoo.init() 时额外指定环境 region: "ap-guangzhou"
  • 环境名称自由填写
  • 推荐选择计费方式包年包月,套餐版本基础班 1,超出免费额度不会收费
  • 如果提示选择“应用模板”,请选择“空模板”

2、进入云开发控制台,可以看到下面的东西,这个就是你上一步创建的环境。

在这里插入图片描述

3、进入环境-登录授权,启用“匿名登录”

在这里插入图片描述

4、点击安全配置,将网站域名添加到“WEB安全域名”

在这里插入图片描述

5、进入环境-云函数,点击“新建云函数”

6、函数名称请填写:twikoo,创建方式请选择:空白函数,运行环境请选择:Nodejs 10.15,函数内存请选择:128MB,点击“下一步”

7、清空输入框中的示例代码,复制以下代码、粘贴到“函数代码”输入框中,点击“确定”

exports.main = require('twikoo-func').main

8、创建完成后,点击“twikoo"进入云函数详情页,进入“函数代码”标签,点击“文件 - 新建文件”,输入 package.json,回车

9、复制以下代码、粘贴到代码框中,点击“保存并安装依赖”

{ "dependencies": { "twikoo-func": "1.3.0" } }

10、最终效果

在这里插入图片描述

11、你只需要把获取到的 环境ID (envId) 填写到配置上去就行

twikoo:
  envId:
  region:
  visitor: false
  option:

12、开启评论

comments:
  # Up to two comments system, the first will be shown as default
  # Choose: Disqus/Disqusjs/Livere/Gitalk/Valine/Waline/Utterances/Facebook Comments/Twikoo
  use:
    - Twikoo 
  text: true # Display the comment name next to the button

  lazyload: false
  count: false # Display comment count in post's top_img
  card_post_count: false # Display comment count in Home Page

13、本地部署看效果

hexo g && hexo s

在这里插入图片描述

开启twikoo评论管理面板

1、进入环境-登录授权 (opens new window),点击“自定义登录”右边的“私钥下载”,下载私钥文件

2、用文本编辑器打开私钥文件,复制全部内容
3、点击评论窗口的“小齿轮”图标,粘贴私钥文件内容,并设置管理员密码

在这里插入图片描述

4、根据中文提示做一些设置

在这里插入图片描述

twikoo版本更新

针对手动部署的更新方式

登录环境-云函数 ,点击 twikoo,点击函数代码,打开 package.json 文件,将 "twikoo-func": "x.x.x" 其中的版本号修改为最新版本号,点击“保存并安装依赖”即可。

同时部署到Gitee和Github

步骤

  1. 安装发布的插件
npm install hexo-deployer-git --save
  1. 分别在Gitee和Github创建对应的仓库,以笔者为例。

    Gitee:笔者的用户名为youthlql,所以就创建一个youthlql同名仓库

    Github: 笔者用户名为youthlql,创建仓库youthlql.github.io

  2. _config.yml

# 修改的地方
deploy:
- type: git
  repo: 
    gitee: https://gitee.com/youthlql/youthlql.git
    github: https://github.com/youthlql/youthlql.github.io.git
  branch: master
  1. _config.yml里还有个url需要修改,下面有说明怎么改。

  2. 博客根目录,Git bash运行以下命令

hexo clean && hexo g && hexo d

Gitee避坑

这部分网上可以搜到一堆,就不细讲了。注意几个问题就行

1、如何创建一个首页访问地址不带二级目录的 pages,如ipvb.gitee.io?

答:如果你想你的 pages 首页访问地址不带二级目录,如ipvb.gitee.io,你需要建立一个与自己个性地址同名的仓库,如 https://gitee.com/ipvb 这个用户,想要创建一个自己的站点,但不想以子目录的方式访问,想以ipvb.gitee.io直接访问,那么他就可以创建一个名字为ipvb的仓库 https://gitee.com/ipvb/ipvb 部署完成后,就可以以 https://ipvb.gitee.io 进行访问了。

2、当要部署的项目与自己的个性地址不一致时,部署完成后存在一些资源访问404?

答:当需要部署的仓库和自己的个性地址不一致时,如:https://gitee.com/ipvb/blog ,生成的pages url 为 https://ipvb.gitee.io/blog ,而访问的资源404,如 https://ipvb.gitee.io/style.css 。这是因为相应配置文件的相对路径存在问题导致的,生成的资源 url 应该为 https://ipvb.gitee.io/blog/style.css 才对。对于不同的静态资源生成器,配置如下:

  • Hugo 配置文件config.toml的baseURL修改如下
baseURL = "https://ipvb.gitee.io/blog"
  • Hexo 配置文件_config.ymlurlroot修改如下:
url: https://ipvb.gitee.io/blog
root: /blog

新版的hexo好像只需要写url了,_config.yml配置文件里注释说明

开启Pages服务验证效果

1、gitee上传成功之后,需要手动点更新,然后访问https://youthlql.gitee.io。你自己的地址是多少你就访问多少。

在这里插入图片描述

gitee有时候点击更新会卡住很久,不要惊慌,这是gitee的服务器出了问题。

2、github

访问youthlql.github.io,注意种github.io地址有时候被dns污染,经常出现访问不了的情况。你可以选择自定义域名来访问,也可以选择只用gitee站点

Github自定义域名

1、具体阿里云买域名解析啥的参考这篇文章:https://yafine-blog.cn/posts/4ab2.html。然后在仓库的settings — 下方填入你的域名

在这里插入图片描述

2、为了避免每次部署完都需要重新绑定域名。解决方式很简单,在博客根目录的配置文件中找到 skip_render 字段,添加值'CNAME'

skip_render: CNAME

然后在 /source 的目录中创建一个文件,命名为 CNAME,里边的内容写你的域名。只写域名即可。例如 imlql.cn,不需要添加 http(s)://

在这里插入图片描述

推荐插件和配置

文章生成永久url连接

步骤

1、首先安装插件

npm install hexo-abbrlink --save

2、然后改配置(_config.yml)

# 改动的地方
url: http://youthlql.gitee.io
root: /
#permalink: :year/:month/:day/:title/
permalink: post/:abbrlink.html
abbrlink:
  alg: crc32  # 算法:crc16(default) and crc32
  rep: hex    # 进制:dec(default) and hex
permalink_defaults:
pretty_urls:
  trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
  trailing_html: true # Set to false to remove trailing '.html' from permalinks

效果区别

1、下面这个是默认的配置

permalink: :year/:month/:day/:title/:(http://localhost:4000/2020/04/16/计算机网络-总结/)。但实际上会将这些中文进行编码,导致文章链接很长很长。并且后续如果你更改title,文章的链接就会发生变化,各种文章的阅读数统计,评论统计全都会消失。因为评论和阅读数统计大部分都是根据你的url链接来统计的

2、修改之后

# dec #输出进制:十进制和十六进制,默认为10进制。丨dec为十进制,hex为十六进制
crc16 & hex
https://youthlql.gitee.io/posts/12e5.html

crc16 & dec
https://youthlql.gitee.io/posts/78585.html

crc32 & hex
https://youthlql.gitee.io/posts/8df45468.html

crc32 & dec
https://youthlql.gitee.io/posts/1258428496.html

SEO

百度主动提交链接

1、首先,在 Hexo 根目录下,安装本插件:

npm install hexo-baidu-url-submit --save

2、然后在根目录下,把以下内容配置到_config.yml 文件中:

deploy:
- type: git
  repo: 
    gitee: https://gitee.com/youthlql/youthlql.git
    github: https://github.com/youthlql/youthlql.github.io.git
  branch: master
  

- type: baidu_url_submitter
# 百度主动推送
baidu_url_submit:
  count: 100 ## 提交最新的一个链接
  host:  ## 在百度站长平台中注册的域名
  token:  ## 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
  path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里

我把deploy配置也贴出来是因为有两个type,注意用-区分

百度其它的seo到他的官网看文档就行

中文转拼音插件

安装下面的插件

npm i hexo-permalink-pinyin --save

站点根目录设置

permalink_pinyin:
  enable: true #是否开启
  separator: '-'   # default: '-'链接符

又拍云CDN全站加速

笔者看的这个教程:https://www.heson10.com/posts/30982.html

jsDelivr+Github做图床

https://www.heson10.com/posts/18256.html

关于格式的说明:

https://cdn.jsdelivr.net/gh/GitHub用户名/仓库名@release版本号/文件
或是
https://cdn.jsdelivr.net/gh/GitHub用户名/仓库名/文件
或是
https://cdn.jsdelivr.net/gh/GitHub用户名/仓库名@master/文件

jsd的官方文档说: 一个仓库或者一个release版本不能超过50MB

Packages larger than 50 MB or single files larger than 20 MB (in case of GitHub) are not supported by default. We recommend removing files that are not needed from your package when possible. If you need to set a higher limit for your package, open an issue in this repo.

如果超过50mb,访问图片会出现这样的错误Package size exceeded the configured limit of 50 MB.

1、笔者推荐采用版本号的url链接,这种链接目前是最稳定的。另外两种有时候会404,虽然说过几天自己就好了,但是毕竟影响体验。

2、Github的图床仓库不要创建太多,创建太多会被Github检测到,后果就是你的图床仓库会被强制删除(虽然几率很小很小,但是butterfly群里有两个人遇到过)。所以我推荐版本号的原因也在这里,发布版本之后就可以把以前的图片删掉,永远保持图床仓库只有一个。

3、github不要注册小号,不要说你用小号做图床,注册小号过多的后果如下

在这里插入图片描述

简单来说就是账号被永封。

Typora集成PicGo

PicGo 设置

  1. PicGo 的版本必须是 2.2.0 及以上。

  2. 激活 PicGo-Server

    打开 PicGo 详细页面,进入 PicGo 设置–设置 Server

    这里的监听地址就是默认的 127.0.0.1,端口修改为 36677,否则会上传失败。

在这里插入图片描述

Typora 配置

对于 Typora 也是有版本要求的,大家也看到了,这个功能是 0.9.84 才加入的,所以 Typora 的版本也得是 0.9.84 及以上。

  1. Typora 版本 0.9.84 及以上。
  2. 设置(左上角文件 -> 偏好设置 -> 图像)
  3. 然后左下角有一个验证上传,一般情况下这里就已经好了。

在这里插入图片描述

Diy美化部分

1、笔者的diy美化全是采用外挂css,js的方式,不修改源码便于升级。

2、diy部分参考小康,乐特,aki大佬

页面简单美化

/*
1.每一个不同地方的css会空两行
2.参考: https://www.antmoe.com/posts/a811d614/
  https://butterfly.lete114.top/article/Butterfly-config.html

*/

/* 版权链接去掉下划线 */
.layout_post .post-copyright .post-copyright-info a {
    text-decoration: none;
}


/* 博主昵称颜色 --也就是首页侧边栏头像下面那个昵称*/
.author-info__name {
    color: #BA55D3;
}


/* 页脚透明 */
#footer {
    background: transparent !important;
}


/* 首页中间打字效果上方 */
#page-header #site_title {
    color: #80bdab;
}


/* 顶部导航栏 */
#nav a {
    color: #f9f2f4;
}


/*页脚自定义字段字体颜色,也就是配置文件里的footer_custom_text*/
.footer_custom_text {
    color: #EEEEEE;
}


/*鼠标样式*/
body {
    cursor: url(https://cdn.jsdelivr.net/gh/sviptzk/HexoStaticFile@latest/Hexo/img/default.cur),
        default;
}
a,
img {
    cursor: url(https://cdn.jsdelivr.net/gh/sviptzk/HexoStaticFile@latest/Hexo/img/pointer.cur),
        default;
}


/* 滚动条 */
::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}

::-webkit-scrollbar-track {
  background-color: rgba(73, 177, 245, 0.2);
  border-radius: 2em;
}

::-webkit-scrollbar-thumb {
  background-color: #49b1f5;
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.4) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0.4) 75%,
    transparent 75%,
    transparent
  );
  border-radius: 2em;
}

::-webkit-scrollbar-corner {
  background-color: transparent;
}

::-moz-selection {
  color: #fff;
  background-color: #49b1f5;
}


/* a标签默认颜色 */
#article-container a {
    color: #00c4b6;
    text-decoration: none;
}


/* 鼠标悬停时的颜色 */
#article-container a:hover {
    color: #e58a8a;
}


/*a标签颜色*/
a {
    color: #00c4b6;
}


/*文章顶部图透明*/
#page-header {
     background: transparent !important;
}
#page-header.post-bg:before {
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     width: 100%;
     height: 100%;
     background: transparent !important; /*这个rgba可以自己改*/
     content: '';
}




/*--------------------下面是暂时用不到的css样式--------------------*/


/* 自定义字体,暂时用不到先注释掉*/
/* @font-face {
    font-family: 'mycustom_font';
    src: url('https://cdn.jsdelivr.net/gh/youthlql/static/font/chun_feng_kai.ttf');
	font-size: 16px;
} */

页面随机全屏背景

//随机背景图片数组,图片可以换成图床链接,注意最后一条后面不要有逗号
var backimg =[
  "url()",
  "url()",
  "url(https://gitee.com/youthlql/randombg/raw/master/lql_bg/00184.webp)"  
  ];
  //获取背景图片总数,生成随机数
  var bgindex =Math.ceil(Math.random() * (backimg.length-1));
  //重设背景图片
  document.getElementById("web_bg").style.backgroundImage = backimg[bgindex];
  //重设banner图片
  document.getElementById("page-header").style.backgroundImage = backimg[bgindex];

url()内填写图片地址

阿里自定义图标

先看效果

在这里插入图片描述

阿里图标库

1、搜索图标然后加入你的项目

在这里插入图片描述

2、访问你的那个链接,然后将代码复制到你自己的css文件里,然后像这样给其设置颜色

.icon-shuji:before {
  content: "\e609";
  color: #59AAFF
}

3、font class和unicode只能设置单色,想设置多色图标很麻烦,需要修改源码。需要的请联系aki大佬,大佬此篇文章博客:https://akilar.top/posts/e2bf861f/。不过此篇博客依然无法设置多色图标,此篇博客只能设置多色图片,图片可以直接用svg即可。想要折腾的加大佬qq群:674527148

在这里插入图片描述

4、最后把你的css和js引入到配置文件中,如何引入请看官方文档:https://butterfly.js.org/posts/ceeb73f/#Inject

站长之家统计

效果

在这里插入图片描述

步骤

1、https://www.umeng.com/ ,点击网站统计–立即使用

在这里插入图片描述

2、点击统计代码

3、复制下方的横排数据显示代码到 custom_text

footer:
  owner:
    enable: true
    since: 2020
  custom_text: 
  copyright: true # Copyright of theme and framework
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

hexo搭建博客-butterfly主题详细版 的相关文章

  • 适用于移动设备的响应式订单确认电子邮件?

    我从未见过令人惊叹的订单确认 发票电子邮件 即使是最好的 html5 网站也会发送糟糕的订单确认电子邮件 有时是纯文本 我相信这是因为发票通常需要使用表格来显示购买的物品 这在移动设备上实现起来非常困难 我发现了一些让手机上的表格更易于管理
  • 如何简化这个 LESS CSS Box-shadow mixin? (带有“方向”的多个阴影)

    如何减少这段代码 可能使用循环 以拥有一个接受方向和数字的 函数 dir 想要的 方向 number 我需要多少次影子 这里是10次 color 阴影的颜色 Example 可以工作 但不是很容易使用 perspective box dir
  • 我可以使用 ASP.NET WebForms 母版页在每个内容页中包含不同的 javascript/css 文件吗?

    我有几个使用相同母版页的内容页 它们并不都需要包含在相同的 javascript 和 css 文件中 tag 是否可以更改内容来自内容页面的标签 确实如此 但我建议采取一些不同的做法 我在关闭正文标签的正上方放置了一个内容占位符 然后我填充
  • PDF 在 Safari 中隐藏 Jquery Modal

    这是与我有关的事情this https stackoverflow com questions 24052681 pdf hide jquery modal in ie问题 在 IE 中 我在对话框中使用 iframe 解决了问题 所以它工
  • 使用“表单控件”删除输入字段的轮廓

    我有一个输入字段 如下所示 在类名中我将其作为form control
  • 如何让CSS选择以字符串开头的ID(不是Javascript)?

    如果 HTML 中有这样的元素 id product42 id product43 如何匹配所有以 product 开头的 id 我已经看到了完全使用 javascript 执行此操作的答案 但是如何仅使用 CSS 执行此操作 id pro
  • Bootstrap 5 是否删除了行之间的间距?

    我开始使用 bootstrap 5 并注意到行之间没有空格 我们是否必须明确使用spacing https getbootstrap com docs 5 0 utilities spacing 实用程序喜欢mb 3 or mb 2等等试图
  • LESS CSS 语法对现代化很有用

    通常我使用现代化 http modernizr com 了解浏览器的功能 同时 我用LESS CSS http lesscss org 使我的CSS更具可读性和可维护性 使用 LESS 嵌套规则的常见样式如下所示 header color
  • iPad - 无法在框架内滚动

    我无法滚动 iPad Safari 中框架内调用的 pdf 我已经尝试过两件事 2 指滚动 使用对象 嵌入代替框架 但这是行不通的 事实上我已经尝试了很多东西 溢出 高度等等 请帮我 先感谢您 根据这篇文章http support appl
  • 如何防止弹性项目高度因其内容而溢出[重复]

    这个问题在这里已经有答案了 我刚刚开始学习 Flex 到目前为止我印象深刻 但是 我对包含页眉 页脚和三列的全页应用程序遇到了问题 第一列包含一个项目列表 由于我无法为其父级设置固定高度 因此每次列表增长时 它都会将页脚向下推 这是一个带有
  • CSS - div 与父 div 底部对齐(内联块)

    我知道这个 html 很草率 有一些不必要的额外 div 但无论如何 我无法理解为什么 ID 为 info box right 的 div 与父 div 的底部对齐 您可以看到 文本 与下面的 jsfiddle 示例的底部 有什么想法可以让
  • 如何设置 CSS 网格的最大高度

    我有以下 CSS 网格 grid 3x4 display grid grid template columns 1fr 1fr 1fr grid template rows 1fr 1fr 1fr 1fr grid template are
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 如何并排放置两个

    我有两个 div 我想要并排放置的元素 如下所示 navigation content 我想要导航 div 根据需要尽可能大 但不能更大 收缩以适应行为 内容 div 然后应该填充剩余的空间 如何在不指定百分比 例如 20 80 的情况下使
  • 按百分比设置 bootstrap 模态身高

    我正在尝试制作一个带有主体的模态 当内容变得太大时 该主体会滚动 但是 我希望模式能够响应屏幕尺寸 当我将最大高度设置为 40 时 它没有任何效果 但是 如果我将最大高度设置为 400px 它会按预期工作 但不会响应 我确信我只是错过了一些
  • Jquery 中的动态滚动位置

    请帮助我解决以下情况 我有 3 个页面 当滚动到达第二页时 用户滚动页面 它必须找到特定的 ID 然后触发一个函数 一旦第三页开始 另一个函数就会触发 根据要求我不应该使用任何插件
  • 如何将送货地址复制到帐单地址

    我想知道是否可以将送货地址复制到帐单地址 当用户单击与送货地址相同的复选框时 送货地址值将被复制到账单输入字段 我完成了大部分部分 但我不确定如何将选择菜单 状态 值复制到帐单地址 我真的很感谢任何帮助 My code document r
  • Twitter 嵌入时间轴小部件

    我继续下载http platform twitter com widgets js http platform twitter com widgets js And the http platform twitter com embed t
  • 为范围旋钮 ionic-range 添加边框颜色

    我正在使用离子范围添加范围滑块 并想向范围旋钮添加边框 由于它的 ionic4 和范围旋钮是 Shadow dom 的一部分 我无法使用范围旋钮的 border 属性直接更改边框 我已附上我想要实现的图像 范围旋钮周围有白色边框 现有属性只
  • HTML 默认图像大小

    我在我的代码上显示 3 张图片 图片具有不同的尺寸 宽度和高度 div class row div class col lg 12 h2 class page header Gallery h2 div div class col md 4

随机推荐

  • 《我的眼睛--图灵识别》第十章:实战演练:文字类识别

    我的眼睛 图灵识别 第十章 实战演练 文字类识别 1 标准数字 标准数字 Standard Numbers 是指10个数字使用的都是同属一种字体 它们的数字没有发生变形 没有扭曲 没有错位 存在有些变色但影响不大 字与字之间的间隔距离一样
  • Elasticsearch的简单入门:(二)ES基础

    Elasticsearch的简单入门 一 ES简介与安装 https blog csdn net kavito article details 88289820 前面我们把环境准备好了 下面继续学习ES的索引操作 2 操作索引 2 1 基本
  • Oracle VM VirtualBox安装Ubuntu虚拟机的过程记录

    一 版本信息 操作系统 Windows 10 家庭版 Oracle VM VirtualBox 版本 6 0 10 r132072 Qt5 6 2 Ubuntu 16 04 6 desktop amd64 二 创建过程 开始新建虚拟机 点击
  • 循环结构程序设计-第4关:C循环-水仙花数

    任务描述 本关任务 求出所有的水仙花数 提示 所谓水仙花数是指一个三位数 其各位数字的立方和等于该数字本身 比如153是一个水仙花数 因为153 1 3 5 3 3 3 注意 本题不需要输入语句 由于网站限制要求一定要有输入输出示例 但同学
  • 力扣每日一题【电话号码的字母组合】

    电话号码的字母组合 b站视频 class Solution public vector
  • ChatGPT将彻底改变人们的工作方式

    来源 企业网D1Net 关注公众号 人工智能学派 加入我们社群 免费领取官方chatGPT账号 自从OpenAI公司推出ChatGPT以来 它以风暴般的速度迅速影响了大量用户的日常工作和生活 并且已经通过医学院考试 软件工程师编码面试 律师
  • gorm记一次“mysql写入 Error 1366 (HY000): Incorrect string value”错误

    记一次 mysql写入 Error 1366 HY000 Incorrect string value 错误 环境go gorm docker mysql 写入数据库的内容为中文时提示Error 1366 HY000 Incorrect s
  • [管理与领导-88]:IT基层管理者 - 扩展技能 - 5 - 职场丛林法则 -2- 在职场丛林中的黑暗森林法则,在没有弄清楚情况前保持低调地调研

    前言 管理者空降到一个新的环境中 对环境中的人和事都不熟悉 此时的管理者不适合新官上任三把火 而应该意识到 环境中处处充满陷阱 危险 冷箭和一双双冷眼旁观的眼睛和暗箭 一 黑暗森林法则 黑暗森林法则 也被称为刘慈欣的科幻小说 三体 系列中提
  • Vue3的emit(‘update:modelValue‘)

    目录 概述 正文 一 v model 在原生 input 上的用法 二 使用v model在组件上实现双向绑定 通过计算属性实现 概述 在Vue3中 子组件可以通过 emit自定义事件来向父组件传递数据 在这种情况下 父组件可以通过监听子组
  • 查看服务器用户所占空间

    查看服务器个人账户所占空间大小 du h max depth 1 wangsx localhost du h max depth 1 0 mozilla 32K config 46G project 3 7G software 0 data
  • Spring中IOC容器

    IOC入门案例思路分析 1 管理什么 Service和Dao 2 如何将管理的对象存放到IOC容器 配置applicationContext xml 第二步 3 将管理的对象存放到IOC容器 如何获取IOC容器 第三步 4 获取到IOC容器
  • Dos环境变量修改

    批处理修改环境变量 修改用户变量 系统变量 全局变量 永久 临时设置环境变量 设置Java环境变量 关于路径问题 在执行批处理命令时 需要用到路径变量 这里先说明路径相关的变量参数 echo 当前盘符 d0 echo 当前盘符和路径 dp0
  • 6.830 / 6.814: Syllabus 2021 - MIT Lab 2 - SimpleDB Operators

    文章目录 1 参考链接 2 SimpleDB Architecture and Implementation Guide 2 1Filter and Join 2 2 Aggregates 2 3HeapFile Mutability 2
  • 在你的 Android 手机上运行 Golang 程序

    在我们日常开发中 运行一个服务 都是在 shell 或 cmd 下执行命令 像是使用 go run main go 直接编译运行 或是 go build 编译生成可执行文件后 以 xxx 方式运行 Go 支持交叉编译生成各平台的可执行文件
  • Linux中makefile

    第一个版本的makefile Makefile的依赖是从上至下的 换句话说就是目标文件是第一句里的目标 如果不满足执行依赖 就会继续向下执行 如果满足了生成目标的依赖 就不会再继续向下执行了 Make会自动寻找依赖条件所用到的文件 其中 我
  • 2018-12-22-jekyll-theme-H2O

    layout post title jekyll主题theme H2O categories jekyll GitHub tags jekyll GitHub theme H2O jekyll theme H2O 基于Jekyll的博客主题
  • Django基础入门⑩:Django查询数据库操作详讲

    Django基础入门 Django查询数据库操作详讲 Django查询数据库操作 基础操作 查询数据 比较运算符 逻辑符号 去重查询 分组集合 排序查询 分页操作 模糊查询 多表查询 执行原生 SQL 个人简介 以山河作礼 Python领域
  • 【数据结构】数组

    1 计算一维数组存储地址 a i 公式 a i L a 起始地址 i 当前i个元素下标 L 每个元素所占字节 例 int a 10 已知a 1000 sizeof int 4 求a 3 地址 1000 3 4 1012 2 计算二维数组存储
  • SQL注入之时间盲注 和 报错注入(sql-lab第一关为例)

    什么是时间盲注 时间盲注指通过页面执行的时间来判断数据内容的注入方式 通常用于数据 包含逻辑型 不能返回到页面中的场景 无法利用页面回显判断数据内容 只能通过执行的时间来获取数据 时间盲注的过程 1 找到注入点 并选择合适的注入语句 2 爆
  • hexo搭建博客-butterfly主题详细版

    Hexo搭建博客 butterfly主题 前置知识 对于Github和Gitee的基本了解与使用 最关键的是你要知道github为什么访问的这么慢 如何魔法上网访问github 或者说不用魔法如何访问github 本文在可能遇到的问题说明了