从零开始用github架设静态网站入门(3) - CSS客製化

对于HTML里面编写的大多数元素我们都可以赋予它特别的属性,像是在前面章节我们提到,将div赋予了class=”row”的属性后,浏览器会将其内的文字看作同一行并对超过的部分自动换行,而除了这种功能型的属性之外,还有一个非常常见的修饰属性style,style属性后面可以接所谓的css语法对物件作各类修饰,例如颜色、形状、位置等等,接下来我们会介绍一些比较常见的css语法让大家参考。

CSS常见语法

color、background - 板块内字体和背景的颜色,可以用颜色也可以用色码指定,关于色码的对应可以参考这个网站。
Ex: color: red; background: #F05F5C;

font-family – 文字的字型,一些Google的字型可以从这个网站获得 ,点选想要的字型之后,把左边的link标籤像是在引入Bootstrap一样放进head标籤里就可以使用了。
Ex: font-family: 'Open Sans' ;
Font_site

margin - 用来调整位置用,不过其实我比较常用margin-top、margin-left来指定要在哪个方向取出间隔, 可能不是个好习惯,但我觉得这样比较直观一点(懒)。
Ex: margin-top - 12px;

width、height - 物件的长宽属性,一样是给一个数值当作参数。
Ex: width: 12px;

border-radius – 物件的边缘圆滑程度,可以给一个数值也可以给百分比当参数,像是圆形的按钮或是圆角的长方形都是用这个属性控制的。
Ex: border-radius: 50%;

CSS样式档编写&引入

刚刚所有的属性都可以在物件后面接着style定义,但是如果一个页面中很多文字或物件都是类似的样式,那在每个物件后定义太麻烦了,也会影响整体程式码的整洁,所以这时我们就需要一个专门控管样式的档案,在里面告诉浏览器哪些物件要一起套用一样的样式,以此来维持我们的程式码阅读性。

首先,我们需要创建一个档名以.css结尾的档案,然后把这个档案在head中引入,告诉浏览器之后就按照这个表帮我修饰物件。

<link rel="stylesheet" href="css/style.css">

接着,在CSS样式档内我们可以这样指定我们要的样式。

h1,h2,h3,h4,h5,h6{    font-family: 'Noto Sans';} \\ <h1>~<h6>的标籤都以这个属性修饰p.lead{    font-weight: 600;    color: black;} \\ <p>标籤如果class属性是”lead”都以这个属性修饰#intro .jumbotron{    height: 70vh;} \\ 在id属性为”intro”的标籤内,如果class属性是” jumbotron”都以这个属性修饰\\ id属性通常就是用来特别指定某个物件用的像是,<div class=”row” id=”intro”>header nav a img{    width: 38px;} \\ 在<header>标籤内的<nav>标籤内的<a>标籤内的<img>标籤都以这个属性修饰\\ 主要是想展示如何指定包在其他标籤内的标籤

浏览器开发者工具

看完上面的做法有没有人开始实做看看的啊?如果有的话,应该会发现这样子先写好给数值再去浏览器看效果,不满意的话再修改再看效果,真的很没有效率,所以这边要介绍一个Chrome内建的开发者工具 (我不太确定是不是每个浏览器都有内建),可以让你在浏览器上面直接改样式设定,这样就不用来回确认了,不过要记得,在开发者工具内的修改都是暂时的,确定好样式设定之后一定要再写回档案内,财不会前功尽弃。

以下就来一步步说明开发者工具的使用流程。

1.先对想要修改的物件按右键-检查
3_1

2.在Style栏位中,对element.style修改样式,这是对单一物件的样式修改,如果你想要直接像样式档一样对所有标籤修改,那就不要选element.style选你要的那个标籤群.btn之类的。

在这里我原本就有两行样式设定了,Chrome会自动帮你带入。
3_2

3.现在假设我们想要加入一个字体大小的设定,就在括号内连点两下新增或是选取修改。接着,修改好之后,上方的原始码就会是你档案内应该要有的样子,把有修改的地方複製到原本的档案内贴上,注意不要放错地方,或是多複製到东西了。
3_3

以上就是CSS在网站内的基本使用了,有了以上的技巧之后,应该可以依照自己的喜好搭建出基本可以展示资讯的静态网站了,后面的章节会再介绍一些小工具的插入等等,让网站更丰富一点,大家快去试做看看这次的技巧吧~

相关文章

从零开始用github架设静态网站入门(1) - 介绍&环境搭建
从零开始用github架设静态网站入门(2) - HTML & Bootstrap
从零开始用github架设静态网站入门(3) - CSS客製化
从零开始用github架设静态网站入门(4) - 其他小功能製作
从零开始用github架设静态网站入门(5) - 部署到Github Pages


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章