文章目录

  • 一、序章
  • 二、CSS 基础
    • 1. CSS 介绍
    • 2. CSS 语法
    • 3. CSS常用元素
      • 1.颜色
      • 2.字体大小
      • 3.宽高
      • 4.盒模型(单独拿出来讲)
      • 5.背景
    • 4.1样式和内容分离
    • 4.2CSS基础选择器(HTML\CSS元素关联)
      • 1. id 、对有id="hello"的div,在css中用#hello{ }注释
      • 2.自定义class 、对有class="bmatch"的div,在css中用.bmatch{ }注释
      • 3.元素 、 对单纯的div,用div{ }做注释
        • ①但是尽量不要用id来赋样式,因为id是全局唯一的,但class不是唯一的。
        • ②而且用class还有好处,两个div可以用同一个class样式
        • ③HTML只关心页面内容,但是样式单独放在CSS中,起美化作用。
    • 5.CSS常用元素:盒模型
      • 盒模型包括内、外边距和边框,是CSS中最重要的知识
        • 1. border:边框
        • 2. padding:border和content(内容)之间的距离。
        • 3. margin:border和外面其他(父、兄弟)元素之间的距离
  • 三、Bulma 入门
    • Bulma介绍
    • Bulma布局
  • 四、Bulma 组件运用
    • Form表单:
      • 表单整体:Form controls--General
    • Button按钮
      • 此处我设法去掉了CSDN的水印
  • 五、TODO小栗子
  • 六、作业问题:
    • 1、闭环问题
    • 2、底栏位置问题
    • 3、鼠标放置响应问题

一、序章

  1. CSS 基础
  2. Bulma 布局介绍
  3. Bulma 组件运用
  4. TODO 例子

二、CSS 基础

1. CSS 介绍

层叠样式表(英语:Cascading Style Sheets)

简而言之美化网页的语言

2. CSS 语法

HTML语法是<div></div>   而CSS语法是div{key(属性):value(值);}

请使用 英文符号

举个例子:div{
width:100px;
heigeht:100px;
background-color:black;
}

显示100像素*100像素的黑色正方形。

如果不用css写,用HTML写这个黑正方呢?
每个HTML语句都可以有id、class、style。

<div style="width:100px;height:100px;background-color:black;"></div>

3. CSS常用元素

1.颜色

 <div style="width:100px;height:100px;background-color:black;color:white">HELLO!Bmatch</div>

默认字体颜色为黑色,黑底黑字看不见时请你写上color:white

——小技巧:如何获得页面的颜色?——
只有Google–右键检查–选中整个一条的–右下角的background-color:#0078D7就是颜色:这是颜色的标准表达方式:颜色一般用3个像素组成,每个像素16位。用3个16位的颜色组成一个复杂的颜色



还可以使用#0078D7左边的取色器Toggle color picker选中后点击任意颜色可以取色,颜思真的会变哦,也可以把颜色代码复制到我们自己的codepen里哦

2.字体大小

<div
style="font-size:12px">
Hello Bmatch

10px和12px没有区别,因为在网页中默认最小是12px,不能再小了.
再小的字体可以用其他的语法来解决

3.宽高

4.盒模型(单独拿出来讲)

  • 边框

  • 内边距

  • 外边距

5.背景

background-color:yellow;
background-image:url(http://*******.png);
background-repeat:no-repeat;

找图,右击图片——审查元素
background-image:url(https://www.google.com.hk/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png);

   <div style="width:540px;height:180px;background-image:url(https://www.google.com.hk/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png);color:black">HELLO!Bmatch</div>

background-repeat:no-repeat;(不要重复渲染图片)

但此时缺点显现了!元素太多了,根本分不清

4.1样式和内容分离

于是把格式分开来写到css中,效果一样,但更加简洁

此时两个div用的是一样的样式,因为css的div{ }是修改HTML的<div`>的样式。因此要引入class/

4.2CSS基础选择器(HTML\CSS元素关联)

1. id 、对有id="hello"的div,在css中用#hello{ }注释

2.自定义class 、对有class="bmatch"的div,在css中用.bmatch{ }注释

3.元素 、 对单纯的div,用div{ }做注释

①但是尽量不要用id来赋样式,因为id是全局唯一的,但class不是唯一的。

②而且用class还有好处,两个div可以用同一个class样式

③HTML只关心页面内容,但是样式单独放在CSS中,起美化作用。

5.CSS常用元素:盒模型

盒模型包括内、外边距和边框,是CSS中最重要的知识

1. border:边框

2. padding:border和content(内容)之间的距离。

3. margin:border和外面其他(父、兄弟)元素之间的距离

HTML:<div class="world"> hello World </div>
CSS:.world{background-color:red;width:400px;height:200px;margin:20px 50px 50px 30px;border:30px solid实线/dashed blue;padding:50px 30px;
}

三种简化方式
① 四个值

   上式等效于margin:20px 50px 50px 30px;//margin:上右下左

② 两个值

margin:50px 30px; //margin:top&botton  left&right;

③一个值

margin:50px;上下左右都是50px。

重述一遍:
1、margin是相对于父元素,相对于兄弟元素的距离;
2、padding是border相对于自己内容的距离;
3、border就是边框。

我们讲了CSS的基础用法,有其他的高级知识可以去文档查。

三、Bulma 入门

Bulma介绍

开源的CSS框架,号称不学CSS也可以做出精美的网站

bulma的GitHub地址 :https://github.com/jgthms/bulma

bulma地址:https://bulma.io


GitHub的Star,指点赞,上1000的说明这个框架至少能用,比较好;上1万,说明非常好,很多人用。
https://bulma.io/documentation :

这里顺便翻译一下:Bulma支持Overview总览;Customize自定义;Modifiers修饰符;Colums列布局;Layout布局;Form表单;Elements元素;Components组件。

如何开始?先Overview–Start-Starter templete(入门模板)
可以只贴body到HTML里,但是没有样式;
head头是样式。

HTML:
<body><section class="section"><div class="container"><h1 class="title">Hello World</h1><p class="subtitle">My first website with <strong>Bulma</strong>!</p></div></section></body>

↓把head里的地址复制到Settings–HTML–Stuff for <head.>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.2/css/bulma.min.css"><script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>

Bulma布局

左右布局文档地址: https://bulma.io/documentation/layout/level/
列布局文档地址:https://bulma.io/documentation/columns/basics/

左右布局:

<div class="columns"><div class="column is-four-fifths" style="background-color:blue">is-four-fifths</div><div class="column" style="background-color:yellow">Auto</div><div class="column" style="background-color:red">Auto</div>
</div>


四、Bulma 组件运用

Form表单:


表单整体:Form controls–General

然后就可以把代码拷下来自己慢慢读了,自由组合
按照上面的方法可以把所有都学会
所有的电脑都是Ctrl+Z

Button按钮

Home–Documentation–Elements–Icon:推荐选 Ionicons : https://ionicons.com/
还是先去找总体:Ionicons–Usage–Installation
<script src="https://unpkg.com/ionicons@4.4.8/dist/ionicons.js"></script>复制到setting-html-stuff for <head.>。和前文一样。

此处我设法去掉了CSDN的水印

如上图,它的注释是:![在这里插入图片描述](https://img-blog.csdnimg.cn/20181205202757142.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY3NTU2Ng==,size_16,color_FFFFFF,t_70)
找出https://img-blog.csdnimg.cn/20181205202757142.png登陆这个页面发现可以看到无水印的图片。
总结一下,将?及以后的内容全部删掉,即可去除水印。

五、TODO小栗子

六、作业问题:

1、闭环问题

把所有类缩小以后,会发现有多余的div

2、底栏位置问题

3、鼠标放置响应问题

没写完,以后再加

CSS、Bulma介绍相关推荐

  1. HTML中Css详细介绍

    HTML中Css详细介绍 一.样式表的作用 1.Css样式表,层叠样式表 2.类似于人类的衣服,网页的衣服 3.作用:美化网页 4.优势: 1.内容与表现分离,便于维护 2.样式丰富,页面布局灵活 3 ...

  2. 4.4 CSS层叠样式表介绍

    4.4 CSS层叠样式表介绍 4.4.1 什么是CSS? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示控制 HTML 元素,从而实现美化HTML网页. 样式 ...

  3. html类选择器和id选择器,HTML+CSS:css选择器介绍之标签选择器、类选择器以及ID选择器...

    原标题:HTML+CSS:css选择器介绍之标签选择器.类选择器以及ID选择器 上篇文章给大家说了css的三种不同的引入方式,今天给大家说一下css的三种选择器:标签选择器.类选择器和ID选择器. 那 ...

  4. 前端开发入门:常用的6种CSS库介绍

    在HTML5大前端开发中,CSS是三要素之一,想要从事HTML5大前端开发,就一定要熟练掌握CSS.那么,在网页制作时采用CSS技术,可以有效地对全站页面有共同性质属性的布局.字体.颜色.背景和其它效 ...

  5. 第二节 CSS入门介绍

    一.背景 这里将陆续介绍前端CSS中相关知识,先介绍CSS2.1,后续会介绍CSS3的相关属性,通过该系列的文章,希望能给准备转战前端的人员一些帮助,同时也帮助自己梳理知识,文章中如有错误,欢迎指出. ...

  6. css单位介绍em ex ch rem vw vh vm cm mm in pt pc px

    长度单位主要有以下几种em ex ch rem vw vh vm cm mm in pt pc px %,大概可以分为几种"绝对单位"和"相对单位"和" ...

  7. css sprite 介绍和实例

    先看看百度百科是如何介绍的 关于CSS Sprite CSSSprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当 ...

  8. css层叠样式表——css基础介绍

    css层叠样式表第一天 css层叠样式表01 css层叠样式表第一天 css介绍 css语法 html标签全局属性 引入css样式的方式 知识点应用 css介绍 css是Cascading Style ...

  9. html的css框架,介绍几款CSS框架

    什么是框架?框架是一种你能够使用在你的web项目中概念上的结构.CSS框架一般是CSS文件的集合,包括基本风格的字体排版,表单样式,表格布局等等,比如: ??? * typography.css 字体 ...

  10. 对ie6、ie7、ff兼容性的详细css hack介绍

    这个毛病把我憋了好久了,最近到底找到了解决滴方式,通过偶测试系完整ok滴,和大伙儿共享. 以下为引佣: 如今偶大多数全是用!important来hack,关于ie6和firefox测试可以正常卖弄,可 ...

最新文章

  1. 人脸识别百亿蓝海之下,还需解决两方面问题
  2. python中怎么比较两个列表-python中如何比较两个列表
  3. 学生如何提高专业英文阅读能力--施一公教授
  4. 负载均衡—算法/策略
  5. c++学习笔记之基础篇
  6. 2018中国大学生程序设计竞赛-网络选拔赛题解
  7. mysql数据签名功能_分析型数据库 MySQL的签名机制有哪些? -问答-阿里云开发者社区-阿里云...
  8. android studio安装路径错误,部署 - Android Studio - 本地路径不存在
  9. python抓取qq群消息,python 爬取qq群员信息
  10. golang设计模式——结构模式
  11. unity-动画状态机Animator
  12. 【阿里云资讯】作战指挥系统碾压美军?!阿里双11破千亿背后的重大机密......
  13. python爬虫处理js混淆加密_Python爬虫—破解JS加密的Cookie
  14. 光伏储能联合运行的直流微电网matlab/simulink 储能系统双向DCDC充放电控制 光伏+MPPT控制
  15. hive的自定义函数以及自定义加密函数
  16. Liunx Jenkins没有overall/Read权限
  17. 俄语中的快乐怎么表达的呢
  18. 大数据也要有自已的特色
  19. 设计师调色卡_21个适合设计师的令人兴奋的调色板工具
  20. 利用gitee pages 搭建自己的第一个网站

热门文章

  1. 计算机网络有个红叉怎么办,笔记本电脑右下角网络出现红叉的解决办法
  2. Lightbox图片展示特效
  3. maven命令创建支持eclipse的多模块maven项目
  4. 【React】1332- 2022 年值得推荐的 React 库
  5. 参加神州英才执行力培训课程感悟
  6. PS制作透明图片png格式
  7. 关于原子的电子组态、谱项和精细结构
  8. 求二元一次方程 的解 C语言
  9. 一键激活Win8.1、wni7\winser(无需联网)
  10. 干眼症久治不愈?反复发作,小心可能不是干眼症!