四、web镇之旅,连接起来

找一家托管公司如阿里云,购买域名和空间,然后将网页文件上传到购买的空间的根目录下。

1、绝对路径url

url:uniform resource locators 统一资源定位符,告诉服务器如何从根文件到达指定的页面。总是从"/"开始,代表根文件夹。

浏览器输入的web地址:协议+网站名+绝对路径(http +  www.ceshi.com  + /web/index.html )

注:通常只写到文件夹名即可http://www.ceshi.com/web/,浏览器会尝试在这个目录web下找默认页面(如果是访问其他页面,要把页面名加上),通常是index.html 或 default.html,最后的"/"也可以不要,服务器会自动加上。

浏览器对于相对路径的访问,会根据本页面地址加相对路径,转换为一个绝对路径。

一般地,用相对路径来链接本网站内容,用url来链接其他网站页面。否则,本网站一点改名则所有本网站内链接失效。

2、其他

title属性:可以为任意元素加一个title属性,属性值会为此元素创建一个提示,鼠标放上去时。

用id属性直接链接到该元素:只需在链接后加上#id 例:<a href="index.html#chai">see chai tea</a>。

用target属性打开窗口:链接在新窗口打开,<a target="_blank" href="http://sougou.com/">sougou</a>,不写此属性的话默认是在本窗口打开链接。当然target也可以指定其他名字如coffee,那么用了这个的链接都会在同一个coffee窗口打开。

五、为页面增加图像,认识媒体

img 元素:<img src="logo/mypod.png" alt="mypod logo" width="48" height="100">,src属性是图像地址,alt属性是必须的,当图像无法显示时会用这个代替,鼠标移到上面也会有提示。width 和height属性可以实现页面上图像的缩放,但是图像大小还是应该在源文件上调整好,最好原样显示,这两个属性只是用于来为图像提前规划好大小占位。

图像格式有:jpg png gif,当用png或gif的透明性时,在保存为web格式对话框的蒙版matte中要选择与背景颜色一样,这样才能自然过渡。

六、标准及其他 严肃的html

现在的html5文档类型定义,直接在页面第一行,即<html>上面一行,增加<!doctype html>即可。

html文档验证工具:http://validator.w3.org

声明字符编码:在<head>的第一行添加<meta charset="utf-8">

七、css入门 加一点样式

csss语法:p{ background-color: red; },这是一条规则,元素{ 属性:值;}。同时选择两个:h1,h2{ color: gray; }。选择子元素:p q{ color: red; }

可以直接将css规则放在<head>元素的<style></style>里。

css验证工具:http://jigsaw.w3.org/css-validator/

1、创建css文件

所有规则放在一个css文件里,链接到html文件,将内容和样式分开,一是可重用性,二是方便统一修改。

css中的注释放在/*和*/中间。

在html的<head>里放入链接,<link type="text/css" rel="stylesheet" href="index.css">,其中type属性可不要,rel属性(relevent)表明链接文件与html文件的关系,是一个样式表,所以用stylesheet。link也是一个void元素,没有结束标记。

css规则不论是外链的还是放在style里的大多都有继承性,除了a的颜色,边框等。

css中更特定的规则能覆盖上层的规则。更特定:首先是作者>读者自定(除非规则后加了important属性)>浏览器默认,然后是更特定的、特定性相同的更靠后的优先。

2、类

一类相同的元素可以放在一个class 里,在html中要增加class 属性,<p class="greentea">,然后在css中创建这个类的规则整个类用 .greentea{} ,选择类中某一元素用p.greentea, blockquote.greentea {}。

一个元素可以加入多个类<p class="greentea rasberry blueberry">。

3、属性杂烩

color:文本元素颜色

font-weight:文本粗细

left:指定元素左边所在位置

line-height:文本行间距,可以用比例,表示是字体大小的多少倍。还可以直接用数字比如1.2,表示个元素行高是自己字体大小的1.2倍,方便用于在父元素中有多个不同类型行高的设定,否则全部按照父元素字体大小的倍数,对有些标题来说太小了。

font-size:文本大小

padding:内边距

border:边框

background-color:背景颜色

text-align:文本对齐方式

letter-spacing:字母之间间距

fontstyle: 设置斜体

liststyle:列表项外观

background-image:元素后放一个图片当背景

八、增加字体和颜色样式 扩大你的词汇量

font-family是一系列字体候选列表,body{font-family: Verdana, Geneva, Aviral, sans-serif;},越靠前越优先,用户浏览器没有这个字体的话继续向下选,最后要有一个保底字体集。

字体大小font-size,可以用px、%、em,还有关键字small large这些来表示,其中1.2em=120%,比例是相对于其父元素的字体大小。一般地,body字体大小选择一个关键字表示,其他元素相对于body用比例表示。这样更改body字大小其他的都会相应变化。一般不建议用像素px来指定大小,可用性低,不会随页面缩放(老版本IE浏览器,新版本已经可以缩放)。

web颜色:可以用颜色名、RGB百分比和十六进制来表示。

1、字体外观属性:

font-family:字体系列

text-decoration:上划线、下划线和删除线,类似地html中的<del>也有删除线样式,<ins>也有下划线样式,但更多地是表功能。

font-size:字体大小

font-weight:字体粗细

font-style:增加斜体,类似地html中的<em>也是斜体,但一个表结构中的强调,一个只是表现方式。

去掉继承的属性,值写为none。如font-weight:none

【干货】Html与CSS入门学习笔记4-8的更多相关文章

  1. 【干货】Html与CSS入门学习笔记1-3

    从23号开始用了4天时间看完了<Head First Html与CSS>这本书,本书讲解方式深入浅出,便于理解,结合习题,便于记忆,是一本不错的入门书.下面是本书的学习笔记: 一.认识HT ...

  2. 【干货】Html与CSS入门学习笔记9-11

    九.盒模型 与元素亲密接触 1.盒模型 css将每个元素都看做一个盒子,包括以下属性: 内容区content area:包含内容,内容可以决定大小,也可以自行设定宽度和高度.元素的width属性指定的 ...

  3. 【干货】Html与CSS入门学习笔记12-14【完】

    十二.HTML5标记 现代HTML html5新增的元素:header nav footer aside section article time 这些新增元素使页面结构更清晰,取代<div i ...

  4. stylus入门学习笔记

    title: stylus入门学习笔记 date: 2018-09-06 17:35:28 tags: [stylus] description: 学习到 vue, 有人推荐使用 stylus 这个 ...

  5. Sass简单、快速上手_Sass快速入门学习笔记总结

    Sass是世界上最成熟.稳定和强大的专业级css扩展语言 ,除了Sass是css的一种预处理器语言,类似的语言还有Less,Stylus等. 这篇文章关于Sass快速入门学习笔记. 资源网站大全 ht ...

  6. Hadoop入门学习笔记---part4

    紧接着<Hadoop入门学习笔记---part3>中的继续了解如何用java在程序中操作HDFS. 众所周知,对文件的操作无非是创建,查看,下载,删除.下面我们就开始应用java程序进行操 ...

  7. Hadoop入门学习笔记---part3

    2015年元旦,好好学习,天天向上.良好的开端是成功的一半,任何学习都不能中断,只有坚持才会出结果.继续学习Hadoop.冰冻三尺,非一日之寒! 经过Hadoop的伪分布集群环境的搭建,基本对Hado ...

  8. PyQt4入门学习笔记(三)

    # PyQt4入门学习笔记(三) PyQt4内的布局 布局方式是我们控制我们的GUI页面内各个控件的排放位置的.我们可以通过两种基本方式来控制: 1.绝对位置 2.layout类 绝对位置 这种方式要 ...

  9. PyQt4入门学习笔记(一)

    PyQt4入门学习笔记(一) 一直没有找到什么好的pyqt4的教程,偶然在google上搜到一篇不错的入门文档,翻译过来,留以后再复习. 原始链接如下: http://zetcode.com/gui/ ...

随机推荐

  1. 第七篇 elasticsearch 链接mysql不会更新

    这是我键的索引 "settings":{ "number_of_shards":3, "number_of_replicas":2 }, & ...

  2. Flask03 路由控制(转换器)、反转、请求方法控制

    1 提出问题 如何实现前端传过去的路径时动态的(即:多个url对应一个url视图函数) 例如: 浏览器中输入 http://127.0.0.1:5000/test/good/ 或者 http://12 ...

  3. java的大小端和转换

    一直以为大小端针对的bit的顺序,今天才知道:大小端的分度值是 byte,即每一个byte都是按照正常顺序,但是byte组装成一个int 或者是 long等时每个byte的摆放位置不同. 测试代码: ...

  4. try catch 块中debug时发现错误细节的一次记录

    在解决已有代码的一个问题时,有一个try catch块,基本代码如下: try { //do something } catch { LogHelper.Debug(typeof(myHelper), ...

  5. Improved RGB-D-T based Face Recognition 论文笔记

    本文将基于深度学习的卷积神经网络(CNN)应用于基于RGB-D-T的多模态人脸识别问题. 此外,引入了基于CNN的识别模块与各种纹理特征(LBP,HOG,HAAR,HOGOM)的后期融合,在基准RGB ...

  6. 网络请求返回HTTP状态码(404,400,500)

    HTTP状态码(HTTP Status Code) 一些常见的状态码为: - 服务器成功返回网页 - 请求的网页不存在 - 服务不可用 所有状态解释: 1xx(临时响应) 表示临时响应并需要请求者继续 ...

  7. C 语言实例 - 创建各类三角形图案

    C 语言实例 - 创建各类三角形图案 创建三角形图案. 实例 - 使用 * 号 #include <stdio.h> int main() { int i, j, rows; printf ...

  8. ProtobufUtils

    import java.io.IOException; import java.io.InputStream; import java.lang.reflect.Method; import com. ...

  9. oracle 容灾库日常维护 ,健康检查脚本 以及常见问题分析

    select DEST_ID, APPLIED_SCN FROM v$archive_dest select * from v$dataguard_status; SELECT gvi.thread# ...

  10. UVALive - 6440

    题目链接:https://vjudge.net/contest/241341#problem/G Indonesia, as well as some neighboring Southeast As ...