HTML和CSS整理

5.2table的布局

布局:是一个页面的整体结构。

结构特点:从上往下,从左往右。一般每一行的高度是一致的。

 <table width="100%">

    <tr>
        <td colspan="3" style="height: 120px;background-color: red"></td>
    </tr>
    <tr>
        <td style="width: 150px; height: 400px;background-color: green"></td>
        <td style="width: 700px;background-color: blue"></td>
        <td style="width: 150px;background-color: purple"></td>
    </tr>
    <tr>
        <td colspan="3" style="height: 100px;background-color: yellow"></td>
    </tr>
</table>
 
页面的布局可以通过table来实现,一个单元格就是一个布局区域单位。该区域的大小可以通过height和width属性来设置,位置通过单元格的相对位置来提现的。同时可以结合rowspan和colspan两个属性来完成单元格的合并。
当布局比较复杂时,可以使用table的且套来实现,即在某个单元格中再嵌入一个table进行划分。

 

5.Div

6.1写法

<div style="border: dashed;width: 100px;height: 100px"></div>

显示特点:在新的一行进行显示,块级标签。

块级元素和内联元素的区别:
块级元素占满行,而内联元素会按照顺序从左至右依次排列

 

 

6.标签总结

块级标签:在新的一行进行显示

div、h1-h6、p、hr、table、ul、ol、dl、tr、option、caption、dd、dl

内联标签:不会新起一行 显示

img、input、a、td、textarea、span、label、select、th、button

内联标签一般不能嵌套






Css基础知识

1.1基本概念

Css指层叠样式表(Cascading Style Sheets)

 

为什么需要用css?

HTML描述了要呈现的内容,而css则定义了这些内容的呈现形式,比如字体、颜色等。使用css能够将页面内容和呈现形式有效分离,有利于分工合作,也有利于快速更换不同的呈现形式。

使用样式表可以有三种方式

(1)内联样式

<p style="font-size: 24px;color: green">内联样式的演示</p>

将样式定义在style属性中。
内容好呈现形式高度耦合,维护困难,不利于分工合作。
只能应用于当前标签。
2)内部样式
<style>
        p{
            font-size: 36px;
            color: red;
        }
    </style>
</head>
<body>
    <p style="font-size: 24px;color: green">内联样式的演示</p>
    <p>内部样式的演示1</p>
    <p>内部样式的演示2</p>
</body>
head中通过<style>标签来定义
内容表现形式的耦合程度降低了,但都还是在html文件中,没有实现完全分离。
定义的样式只能在本页面中使用
3)外部样式
首先需要定义一个样式表文件(.css),
/*定义了应用于段落的样式:
字体大小:36px
颜色:红色*/
p{
    font-size: 36px;
    color: blue;
}
css中也可以使用注释,形式为/*……*/
然后再需要使用这些样式的html文件中引入该样式表文件
<head>
    <meta charset="UTF-8">
    <title>外部样式表</title>
    <link rel="stylesheet" type="text/css" href="css/E2-01-02.css">
</head>

外部样式使得内容和表现形式彻底分离,有利于分工合作及维护。可在多个html中引用。

推荐尽量使用外部样式。

但后面的案例为了方便,还会大量使用内部样式甚至内联样式。

 

1.2颜色

所以颜色都可以由红色、绿色和蓝色三种颜色调配而成,这三种颜色俗称三原色。

css中用8位表示一个颜色,那么可以表示28种颜色,即256种颜色,所以总共可以表示256*256*256种颜色(真彩色)。

Css中有多种颜色表示形式:

1)十六进制形式:

<p style="color: #ff0000">十六进制颜色表示形式</p>

2)RGB颜色

<p style="color:RGB(255,0,0)">十六进制颜色</p>

(3)RGBA颜色

<p style="color:RGBA(255,0,0,0.5)">十六进制颜色</p>

RGB颜色基础上增加了透明度分量(Alpha),该分量的取值范围为0(完全透明)-1.0(完全不透明)

4)HSL颜色

<p style="color:HSL(120,50%,50%)">HSL颜色</p>

颜色可以由另外三个分量来表示,即色调、饱和度和明度

5)HSLA颜色

<p style="color:HSLA(120,50%,50%,0.4)">HSLA颜色</p>

HSL的基础上增加了透明度分量

6)预定义颜色

<p style="color: red">预定义颜色</p>

Css提供了一些常见的预定义颜色,比如red、green等

1.3尺寸单位

cm:厘米

mm:毫米

In:英寸(inch)

px:像素(pixel)

%:百分比

em、vw、vh

px:绝对单位,%:相对单位

绝对单位:cm、mm、in、px
相对单位:%
哪些是绝对单位,哪些是相对单位

2.基础属性

属性名:属性值;

backgroup-color:red

P{

backgroup-color:red

font-size:24px

}

2.1字体相关属性

font-family:字体名称

font-size:字体大小

font-style:字形(斜体等)

font-variant:字体变化(如大写)

font-weight:字体粗细

可以简写,书写顺序

font-style font-variant font-weight font-size font-family

前面三个可缺省,使用默认值,font-size font-family必须指定值,这种书写方式更加简洁

p{
    font: 60px 楷体;
}

 

2.2文本相关属性

文本相关属性主要包括颜色、对齐方式、修饰效果等

color:设置文本的颜色

text-decoration:

none:默认值,没有装饰效果

underline:加下划线

overline:加上划线

line-through:加删除线

 

text-shadow:增加阴影,比如text-shadow:-5px -10px grap;的含义是定义一个灰色的背景,其水平方向上左移5px,垂直方向上上移10px。

direction:

ltr:自左至右;rtl:自右至左

 

text-align:文本框对齐方式

left:左对齐

right:右对齐

center:居中对齐

justify:两端对齐

 

vertical-align:文本垂直对齐方式

top:靠上对齐

bottom:靠下对齐

middle:垂直居中对齐

 

text-indent:文本缩进

letter-spacing:字符之间的间距

word-spacing:字(单词)间距

 

line-height:设置行高,实际上是调整行间距

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值