html和css入门

一、html概述和基本结构

HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm。

  • 基本结构如下:
<!DOCTYPE html>
<html>
    <head>            
        <meta charset="UTF-8">
        <title>网页标题</title>
    </head>
    <body>
          网页显示内容
    </body>
</html>

第一行是文档声明,第二行“<html>”标签和最后一行“</html>”定义html文档的整体,“<head>”标签和“<body>”标签是它的第一层子元素,“<head>”标签里面负责对网页进行一些设置以及定义标题,设置包括定义网页的编码格式,外链css样式文件和javascript文件等,设置的内容不会显示在网页上,标题的内容会显示在标题栏,“<body>”内编写网页上显示的内容。

一个html文件就是一个网页,html文件用编辑器打开显示的是文本,可以用文本的方式编辑它,如果用浏览器打开,浏览器会按照标签描述内容将文件渲染成网页。

新建一个html文档后,可以用快捷键的方式快速创建html文档。快捷键:!+tab键,或者 html:5+tab键。

二、html标签

HTML常用的标签有20多个,标签都是成对出现的,如<h1>h1标题</h1>,也有单个的标签,<br>,标签通常都带有一些属性,当然标签也可以嵌套。

标签一般分为块元素标签(行元素)和内联元素标签(行内元素)
块元素:在布局中默认会独占一行,块元素后的元素需换行排列。
内联元素:元素之间可以排列在一行,设置宽高无效,它的宽高由内容撑开。
注意:input和img标签虽然是内联元素,但是可以设置宽高。
另外也有一种标签的衍生类,是内联块元素标签,既可以设置宽高,又可以在一行显示。

常用块元素标签:h1,h2,h3,h4,h5,h6,div,p等
常用内联元素标签:a,img,span等
其他标签:<br/>换行标签
html注释格式如下:

<!-- 这是一段注释  -->

常用html字符实体:

&nbsp; 显示一个空格
&lt显示一个 <
&gt显示一个 >

标签分为带语义的标签和不带语义的标签:

  • 带语义的标签
    1、h1~h6:表示标题
    2、p:表示段落
    3、img:表示图片
    4、a:表示链接

  • 不带语义的标签
    1、div:表示一块内容
    2、span:表示行内的一块内容

三、css

CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表,html只负责文档的结构和内容,表现形式完全交给css。

  • css的定义方法是:
    选择器 { 属性:值; 属性:值; 属性:值;}

css引入页面的方式有三种:

  • 1、内联式:通过标签的style属性,在标签上直接写样式。
    <div style="width:100px; height:100px; background:red ">......</div>
    2、嵌入式:通过style标签,在网页上创建嵌入的样式表。
    <style type="text/css"> div{ width:100px; height:100px; background:red } ...... </style>
    3、外链式:通过link标签,链接外部样式文件到页面中。
    <link rel="stylesheet" type="text/css" href="css/main.css">
    一般在实际开发中,用的都是外链式。

css选择器分为5种,分别为

  • 1、标签选择器
    标签选择器,此种选择器影响范围大,一般用来做一些通用设置,或用在层级选择器中。
    如:div{color:red}
  • 2、类选择器
    通过类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。
    如:.blue{color:blue}
  • 3、层级选择器
    主要应用在标签嵌套的结构中,层级选择器,是结合上面的两种选择器来写的选择器,它可与标签选择器结合使用,减少命名,同时也可以通过层级,限制样式的作用范围。
    如:.con span{color:red}
  • 4、id选择器
    通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。
    如:#box{color:red}
  • 5、伪类选择器
    常用的伪类选择器有hover,表示鼠标悬浮在元素上时的状态。
    .box1:hover{width:300px;}

四、css属性

  • 布局常用样式属性:
    width 设置元素(标签)的宽度,如:width:100px;

    height 设置元素(标签)的高度,如:height:200px;

    background 设置元素背景色或者背景图片,如:background:gold; 设置元素背景色为金色

    border 设置元素四周的边框,如:border:1px solid black; 设置元素四周边框是1像素宽的黑色实线

    以上也可以拆分成四个边的写法,分别设置四个边的:

    border-top 设置顶边边框,如:border-top:10px solid red;

    border-left 设置左边边框,如:border-left:10px solid blue;

    border-right 设置右边边框,如:border-right:10px solid green;

    border-bottom 设置底边边框,如:border-bottom:10px solid pink;

    padding 设置元素包含的内容和元素边框的距离,也叫内边距,如padding:20px;padding是同时设置4个边的,也可以像border一样拆分成分别设置四个边:padding-top、padding-left、padding-right、padding-bottom。

    margin 设置元素和外界的距离,也叫外边距,如margin:20px;margin是同时设置4个边的,也可以像border一样拆分成分别设置四个边:margin-top、margin-left、margin-right、margin-bottom。

    float 设置元素浮动,浮动可以让块元素排列在一行,浮动分为左浮动:float:left; 右浮动:float:right;

  • 文本常用样式属性一:
    color 设置文字的颜色,如: color:red;

    font-size 设置文字的大小,如:font-size:12px;

    font-family 设置文字的字体,如:font-family:'微软雅黑';为了避免中文字不兼容,一般写成:font-family:'Microsoft Yahei';

    font-weight 设置文字是否加粗,如:font-weight:bold; 设置加粗 font-weight:normal 设置不加粗

    line-height 设置文字的行高,如:line-height:24px; 表示文字高度加上文字上下的间距是24px,也就是每一行占有的高度是24px

    text-decoration 设置文字的下划线,如:text-decoration:none; 将文字下划线去掉

  • 样式中的注释

/* 设置头部的样式 */
.header{
    width:960px;
    height:80px;
    background:gold;
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,748评论 1 92
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,311评论 2 66
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 3,223评论 0 5
  • 在业主办公室改文件,望出去,搁着纱窗,灰蒙蒙地 忽而地特别想念一场乌云密布和倾盆大雨 今日春分
    雨霁阳光阅读 148评论 0 0
  • 大爱不爱,骄傲永存。 突然看到这几个字。 下一句,思考很久,又想说,夏雷冬雪,山河...
    浪蕊阅读 1,709评论 0 0