html网页布局

网页布局

html

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。

有开始和结束组成
<html>
    <!-- 内容 --> 
</html>
​
<html/> 
​
可以有属性,使用单引号或双引号包裹
<html attr1="value1"  attr2="value2">       <html attr1='value1'  attr2='value2'>
     <!-- 内容 -->                                <!-- 内容 -->
</html>                                     </html>
​
<html attr1="value1"  attr2="value2"/>      <html attr1='value1'  attr2='value2'/>
​
html,css不区分大小写

第一网页

  • 新建文本文档(新建文本文档.txt)

    看不见.txt后缀,点击查看勾选文件扩展名:

  • 文件改名:001.html

  • 使用记事本编辑如下内容:

    <html>
        <head>
            <!-- 头部部分 :当前文档的描述信息 -->
            <title>我的网页</titla>
        </head>
        <body>
            <!-- 主体部分 : 真正的内容 -->
            first
        </body>
    </html>
  • 使用浏览器运行

段落标签

标签说明描述
span最普通的区域
div默认一行区域
p默认一行区域,前后各有一个空行
pre格式原样输出

表格标签

标签说明描述
table表格表格开始和结束标签
tr表格中的行
td列格表格中的单元格
th表头表格中的行,此行文字默认加粗显示
thead表格首行包含th或tr,一般包含th,不编写时有的浏览会默认添加
tbody表格主体一般包含tr,不编写时有的浏览会默认添加
tfoot表格末行一般包含tr,不编写时有的浏览会默认添加

表格属性

可用于标签 table 的属性:

标签说明描述
border边框
width宽度
height高度
cellspacing单元格间距
cellpadding内容间距
align对齐左中右分别:left,center,right
bgcolor背景色颜色名称 blue ,十六进制颜色值 #00FF00
rowspan行合并合并的数量包括本行,删除被合并的行
colspan列合并合并的数量包括本列,删除被合并的列

实现商品展示部分:

  1. 先准备3行5列表格

    <table border="1"
                align="center"
                cellpadding="0"
                cellspacing="0" 
                width="1200px"
                
                >
            <tr height="60px">
                <td>1</td>
                <td>2</td>
                <td>3</td>
                <td>4</td>
                <td>5</td>
            </tr>
            
            <tr height="150px">
                <td>a</td>
                <td>b</td>
                <td>c</td>
                <td>d</td>
                <td>e</td>
            </tr>
    ​
            <tr height="150px">
                <td>u</td>
                <td>v</td>
                <td>w</td>
                <td>x</td>
                <td>z</td>
            </tr>
    ​
        </table>

  2. 合并第一行4,5 和第一列的a,u

        <table border="1"
                align="center"
                cellpadding="0"
                cellspacing="0" 
                width="1200px"
                
                >
            <tr height="60px">
                <td>1</td>
                <td>2</td>
                <td>3</td>
                <td colspan="2">4</td>
    ​
            </tr>
            
            <tr height="150px">
                <td rowspan="2">a</td>
                <td>b</td>
                <td>c</td>
                <td>d</td>
                <td>e</td>
            </tr>
    ​
            <tr height="150px">
                <td>u</td>
                <td>v</td>
                <td>w</td>
                <td>x</td>
                <td>z</td>
            </tr>
    ​
        </table>

  3. 设置第一行所有列的宽度

    <tr height="60px">
        <td width="240">1</td>
        <td width="240">2</td>
        <td width="240">3</td>
        <td width="240" colspan="2">4</td>
    </tr>
  4. 填写各个单元格的内容

表格可以嵌套

每个 td 中都可以嵌套新的 table:

<td>
    <table border="1">
        <tr>
            <td>a</td>
            <td>a</td>
            <td>b</td>
            <td>b</td>
        </tr>
        <tr>
            <td>c</td>
            <td>c</td>
            <td>d</td>
            <td>d</td>
        </tr>
    </table>
</td>

网页第一部分布局:

  1. 准备4行3列表格

    <!-- 4行3列 -->   
    <table border="1" width="1200">
        <tr height="30">
            <td width="220">1</td>
            <td >2</td>
            <td width="220">3</td>
        </tr>
        <tr height="130">
            <td >a</td>
            <td >b</td>
            <td >c</td>
        </tr> 
        <tr height="40">
            <td >5</td>
            <td >6</td>
            <td >7</td>
        </tr>
        <tr height="410">
            <td >e</td>
            <td >f</td>
            <td >g</td>
        </tr>
    </table>
  2. 将第一行2和3合并,3要删除,将宽度写在第二行c列

    <tr height="30">
        <td width="220">1</td>
        <td colsapn="2">2</td>
    </tr>
    <tr height="130">
        <td >a</td>
        <td >b</td>
        <td width="220">c</td>
    </tr> 
  3. 在第二行 b 列 加入嵌套的表格

    <tr height="130">
        <td>a</td>
        <td>
            <table bgcolor="orange" width="520" align="center">
                <tr>
                    <td>x</td>
                </tr>
                <tr>
                    <td>y</td>
                </tr>
                <tr>
                    <td>z</td>
                </tr>
            </table>
        </td>
        <td width="220">c</td>
    </tr>

文本标签

标签说明描述
font文本属性color,size,face分别代表颜色,大小,字体
b加粗
u下划线
i斜体
sup上标平方,立方
sub下标分子式
H1~6标题1~6模仿word文档中的标题

列表标签

ol 有序列表 属性 type (a,A,1,i,I)

ul 无序列表 属性 type (disc,circle,square)

li 列表项 ,li里面可以继续嵌套 ol 或 ul

特殊符号

显示结果描述实体名称实体编号
空格
<小于号&lt;<
>大于号&gt ;>
&和号&amp;&
"引号&quot;"
'撇号&apos; (IE不支持)'
&cent;¢
&pound;£
日元&yen;¥
欧元&euro;
§小节&sect;§
©版权&copy;©
®注册商标&reg;®
商标&trade;
×乘号&times;×
÷除号&divide;÷

表单元素

文本框 input type="text"(默认可以不用编写)

密码框 input type="passwd"

隐藏框 input type=“hidden”

  • 默认值 value

  • 提示信息 placeholder

单选框 input type="radio"

  • 绑定分组 name

  • 辅组选择 <label/>

  • 默认选择 checked

  • 表单提交数据 value

复选框 input type="checkbox"

  • 辅组选择 <label/>

  • 默认选择 checked

  • 表单提交数据 value

下拉选择框 select 和 option

  • 默认选择 selected

  • 表单提交数据 value

多行文本框(文本域) textarea

  • 行 rows

  • 列 cols

  • 默认值 直接填写

  • 表单提交数据 填写的内容

普通按钮 input type="button"

提交按钮 input type="submit"

重置按钮 input type="reset"

图片按钮 input type="image" src="图片路径"

标签 button type="同input的4种type"

图片超链接

图片 img

  • 路径 src

    相对路径:以当前文档为参考的路径 ( ./或不写 代表当前目录 /代表下一级 ../代表上一级 )

    a.jpg 同级目录下的图片

    xyz/a.jpg 下级目录xyz中的图片

    ../xyz/a.jpg 上级目录xyz中的图片

    绝对路径:http 开头网络资源路径

  • 宽度 width

  • 高度 height

  • 帮助 alt 或者 title

  • 对齐 align (图文混合排列)

超链接 a

  • 路径 href 可以跳转到路径也可以跳转到锚点

    如: <a href="百度一下,你就知道">去跳转</a>

    如: <a href="#abc">去锚点</a>

  • 打开位置 target

    如:target = "_blank" 在新页面打开链接

  • 锚点 name 如 <a name="abc" />

DIV+CSS布局

CSS

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

选择器/样式表

  • id选择器/样式表

    定义 :#abc{ ... } 使用 : <div id="abc">...</div>

  • 类选择器/样式表

    定义:.abc{ ... } 使用: <div class="abc">...</div>

  • 标签选择器/样式表

    定义:abc{ ... } 使用: <abc>...</abc>

DIV+CSS

主要在 div 标签中使用样式,将样式表和代码分离。使用漂浮属性 float 构建网页结构。

<html>
    <head>
        <!-- 样式表定义区域 -->
        <style>
        	
        </style>
    </head>
    
    <body>
        <!-- 代码区域 -->
        <div>
            <div></div>
            <div></div>
        </div>
    </body>
</html>
<html>
 <head>
  <title> div+css </title>
  <style type="text/css">
	/*			宽度		高度		背景色			*/
	.top	{ width:1000px; height:50px; background:orange}
	.middle	{ width:1000px; height:300px; background:pink}
	.foot	{ width:1000px; height:50px; background:skyblue}
  </style>
 </head>
 <body>
	
	<div class="top"></div>

	<div class="middle"></div>
	
	<div class="foot"></div>

 </body>
</html>

今天的样式:

/* 布局 */
float:left;					/* 在一行从左到右排列,排不下换行  */

/* 字体 */
font-size:12px; 			/*字体大小*/
font-fimaly:"微软雅黑";		 /*字体大小*/
font-weight:bold;			/*加粗*/
text-decoration:none;		/*去掉下划线*/
text-align:left;			/*对齐*/
color:white;				/*字体颜色*/
line-height:45px;			/*行高*/

/* 边框,背景 */
width:1000px;				/* 宽 */
height:200px;				/* 高 */
background:#f6f6f6;			/* 背景色 */
border: 1px solid red;		/* 边框宽 线条 颜色 */

/* 间距 */
margin:10px;				/* 外间距10px */
margin:5px 10px 15px 20px;  /* 上5 右10 下15 左20像素 */
margin-top:10px;			/* 外间距上10 */

padding:10px;				/* 内间距10px */
padding:5px 10px 15px 20px; /* 上5 右10 下15 左20像素 */
padding-top:10px;			/* 内间距上10*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值