HTML & CSS 学习总结

本文介绍了HTML超文本标记语言的基本概念,包括超文本和标记语言的定义,以及常用的基本标签和样式。接着讲解了CSS层叠样式表的引入方式、颜色表示和超链接的设置。此外,还涵盖了表格标签、表单格式的创建方法,以及定位和溢出处理的概念。内容详实,适合初学者入门。
摘要由CSDN通过智能技术生成

目录

一.HTML(Hyper Text Markup Language):超文本标记语言

    (一)超文本

   (二) 标记语言

二.基本标签&样式

三.CSS(Cascading Style Sheet):层叠样式表,用于控制页面的样式(表现)

(一)引入方式

(二)颜色

(三)超链接

四.表格标签

 五.表单格式

六.盒子模型

七.定位

1.position

2.relative

3.absolute

八.溢出



一.HTML(Hyper Text Markup Language):超文本标记语言

    (一)超文本

     超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片,音频,视频 等内容

   (二) 标记语言

     由标签构成的语言

     (1)HTML标签都是预定义好的,例如:使用<a>标签展示超链接,使用<img>标签展示图片,<video>展示视频

       (2)HTML代码直接在浏览器中运行,HTML标签由浏览器解析

二.基本标签&样式

   图片标签:<img>

     (1)  scr:指定图像的url(绝对路径、相对路径)

绝对路径:1.绝对磁盘路径:<img scr=磁盘路径位置>

                  2.绝对网络路径:<img scr=网络路径位置>

    (2)  width:图像的宽度(像素/相对于父元素的百分比)

  (3)  height:图像的高度(像素/相对于父元素的百分比)

  (4)标题标签:<h1>-<h6>(从大到小)

  (5)水平线标签:<hr>

  (6)视频标签:<video>

             a. src:规定视频的url

             b. controls:显示播放控件

             c. width:播放器的宽度

             d. height:播放器的高度

(7)音频控件:<audio>

            a. src:规定音频的url

            b. controls:显示播放控件

(8)段落标签:<p>

(9)文本加粗标签:<b>/<strong>

(10)更多HTML参考标签手册:HTML 标签参考手册

三.CSS(Cascading Style Sheet):层叠样式表,用于控制页面的样式(表现)

(一)引入方式

    (1)行内样式:写在标签的style属性中

<h1 style="***:***;***:***;">***</h1>

    (2)内嵌样式:写在style标签中

<style>

  h1{

      ***:***;

      ***:***;

}

    (3)外联样式:写在一个单独的.css文件中(需要link标签在网页中引入)

h1{

***:***;

***:***;

}

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

(二)颜色
表示方式表示含义取值
关键字预定义的颜色名red,green,blue...
rgb表示法红绿蓝三原色,每项取值范围:0-255rgb(0,0,0),rgb(255,255,255)
十六进制表示法#开头,将数字转换成十六进制表示#000000,#ff0000
(三)超链接

(1)标签:<a herf="..."target="...">***</a>

  (2)   属性:href:指定资源访问的url

                    target:指定在何处打开资源链接

                      —self:默认值,在当前页面打开

                      —blank:在空白页面打开

四.表格标签

(1)在网页中以表格(行,列)形式整齐展示数据,如:班级表

(2)标签:

标签描述属性、备注
<table>定义表格整体,可以包裹多个<tr>

border:规定表格边框的宽度

width:规定表格的宽度

cellspacing:规定单元之间的空间

<tr>表格的行,可以包裹多个<td>
<td>表格单元格(普通),可以包裹内容如果是表头单元格,可以替换为<th>

(3)表现:

(4)代码:

 五.表单格式

(1)场景:在网页中主要负责数据采集功能,如 注册,登录等数据采集

(2)标签:<form>

(3)表单项:不同类型的input元素,下拉列表,文本域等。

          <input>:送一表单项,通过type属性控制输入形式

         <select>:定义下拉列表

         <textarea>:定义文本域

(4)属性:

         action:规定当提交表单向何处发送表单数据,如URL

         method:规定用于发送表单数据的方式。GET,POST

(5)

(6)例子代码:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>桥梁基本信息卡片</title>

</head>

<body>

    <h1>桥梁基本状况卡片</h1>

    <hr>

    <form action=""metod="post">

         <h3>A桥梁所行政区划代码:<input type="number" name="ano"><hr></h3>

         <h3>B行政区识别数据:<input type="number" name="bno"><hr></h3>

         1.路线编号:<input type="number" name="lno">

         2.路线名称:<input type="text" name="name1">

         3.路线等级:<label><input type="radio"name="gender" value="1">1</label>

                     <label><input type="radio"name="gender" value="2">2</label>

                     <label><input type="radio"name="gender" value="3">3</label><hr>

         4.桥梁编号:<input type="number" name="qno">

         5.路线名称:<input type="text" name="name2">

         6.桥梁桩号:<input type="number" name="zno"><hr>

         7.功能类型:<label><input type="radio"name="gender" value="1">公路</label>

                    <label><input type="radio"name="gender" value="2">铁路</label>

                    <label><input type="radio"name="gender" value="3">两用</label>

         8.被跨越道路名称:<input type="text" name="road">

         9.被跨越道路桩号:<input type="number" name="zno"><hr>

         10.设计荷载:<input type="number" name="hno">

         11.桥梁坡度:<input type="number" name="pno">

         12.桥梁平曲线半径:<input type="number"><hr>

         13.建成时间:<input type="datetime-local" name="datetime">

         14.设计单位:<input type="text">

         15.施工单位:<input type="text"><hr>

         16.监理单位:<input type="text">

         17.业主单位:<input type="text">

         18.管养单位:<input type="text"><hr>

         <h3>C桥技术指标<hr></h3>

         19.桥梁全长(m):<input type="number">          

         20.桥面总宽(m):<input type="number">

         21.车道总宽(m):<input type="number"><hr>

         22.人行道宽度(m):<input type="number">

         23.护栏或防撞墙高度(m):<input type="number">

         24.中央分隔带宽度(m):<input type="number"><hr>

         25.桥面标准净空(m):<input type="number">

         26.桥面实际净空(m):<input type="number">

         27.桥下通航等级及目标准净空(m):<input type="number"><hr>

         28.桥下实际净空(m):<input type="number">

         29.引道总宽(m):<input type="number">

         30.引道线性或曲线半径(m):<input type="number"><hr>

         31.设计洪水频率及其水位:<input type="number">

         32.历史洪水位:<input type="number">

         33.设计地震动峰值加速度系数:<input type="number"><hr>

         34.桥面高程(m):(根据测点设置列数)<input type="number"><hr>

         <h3>D桥梁结构信息</h3><hr>

         35.桥梁分孔(m):【根据孔数(号)设置列数】<input type="number">

         36.结构体系:(根据种类设置列数)<input type="text">

         <h4>上部结构形式与材料</h4>

         37.主梁:<input type="text"><hr>

         38.主拱圈:<input type="text"><hr>

         39.桥(素)塔:<input type="text"><hr>

         40.拱上建筑:<input type="text"><hr>

         41.主缆:<input type="text"><hr>

         42.斜拉素(含素力):(根据素数设置列数)<input type="number"><hr>

         43.吊杆(含素力):(根据吊杆设置列数)<input type="number"><hr>

         44.系杆(含素力):(根据系杆数设置列数)<input type="number"><hr>

         <h4>桥面系形式与结构</h4>

         45.桥面铺装:<input type="text"><hr>

         46.伸缩缝(根据孔数设置列数):<input type="number"><hr>

         47.人行道,路缘:<input type="text">

         48.栏杆,护栏(根据部位不同设置列数):<input type="number">

         49.照明,标志:<input type="text">

         <h4>下部结构形式与材料</h4>

         50.桥台(根据桥台数设置列数):<input type="number"><hr>

         51.桥墩(根据桥墩数设置列数):<input type="number"><hr>

         52.锥坡,护坡:<input type="text"><hr>

         53.翼墙,耳强:<input type="text"><hr>

         <h4>基础形式与材料</h4>

         54.基础:<input type="text">

         55.锚碇:(根据锚碇数设置列数):<input type="number"><hr>

         <h4>支座形式材料与附属设施</h4>

         56.支座:<input type="text"><hr>

         57.桥梁防撞设施:<input type="text"><hr>

         58.航标及排水系统:<input type="text"><hr>

         59.调治构造物:<input type="text"><hr>

         <h3>E桥梁档案资料</h3>

         60.设计图纸:<label><input type="radio"name="gender" value="1">全</label>

                     <label><input type="radio"name="gender" value="2">不全</label>

                     <label><input type="radio"name="gender" value="3">无</label><hr>

         61.设计文件:<label><input type="radio"name="gender" value="1">全</label>

                      <label><input type="radio"name="gender" value="2">不全</label>

                      <label><input type="radio"name="gender" value="3">无</label><hr>

         62.竣工图纸:<label><input type="radio"name="gender" value="1">全</label>

                      <label><input type="radio"name="gender" value="2">不全</label>

                      <label><input type="radio"name="gender" value="3">无</label><hr>

         63.施工文件(含施工缺陷处理):<label><input type="radio"name="gender" value="1">全</label>

                      <label><input type="radio"name="gender" value="2">不全</label>

                      <label><input type="radio"name="gender" value="3">无</label><hr>

         64.验收文件:<label><input type="radio"name="gender" value="1">全</label>

                      <label><input type="radio"name="gender" value="2">不全</label>

                      <label><input type="radio"name="gender" value="3">无</label><hr>

         65.行政审批文件:<label><input type="radio"name="gender" value="1">全</label>

                       <label><input type="radio"name="gender" value="2">不全</label>

                       <label><input type="radio"name="gender" value="3">无</label><hr>

         66.定期检查资料:<label><input type="radio"name="gender" value="1">全</label>

                         <label><input type="radio"name="gender" value="2">不全</label>

                         <label><input type="radio"name="gender" value="3">无</label><hr>

         67.特殊检查材料:<label><input type="radio"name="gender" value="1">全</label>

                          <label><input type="radio"name="gender" value="2">不全</label>

                          <label><input type="radio"name="gender" value="3">无</label><hr>

         68.历次维修,加固资料:<label><input type="radio"name="gender" value="1">全</label>

                         <label><input type="radio"name="gender" value="2">不全</label>

                         <label><input type="radio"name="gender" value="3">无</label><hr>

         69.其他档案:<label><input type="checkbox"name="gender" value="1">计算书</label>

                      <label><input type="checkbox"name="gender" value="2">专题研究报告</label>

                      <label><input type="checkbox"name="gender" value="3">地质水文勘测报告</label>

                      <label><input type="checkbox"name="gender" value="3">其他文件</label><hr>

         70.档案形式:<label><input type="radio"name="gender" value="1">纸质</label>

         <label><input type="radio"name="gender" value="2">电子文件</hr></label><hr>

       

        <input type="button" id="bt1"value="提交">

    </form>

</body>

<script>

    document.getElementById('bt1').οnclick=function(){

        alert("提交成功");

    }

</script>

</html>

(7)代码实现

六.盒子模型

盒子模型指的是一个 HTML 元素可以看作一个盒子。从内到外,这个盒子是由内容 content, 内边距 padding, 边框 border, 外边距 margin构成的,


Content 盒子的内容,如文本、图片等
Padding 填充,也叫内边距,即内容和边框之间的区域
Border 边框,默认不显示
Margin 外边距,边框以外与其它元素的区域

你会发现一个元素真正占据的宽度应该是:
左外边距 + 左边框宽度 + 左内边距 + 内容宽度 + 右内边距 + 右边框宽度 + 右外边距

因此,我们在用width属性设置元素的宽度时,实际上只设置了其内容的宽度。

七.定位

1.position

用于对元素进行定位。该属性有以下一些值:

static 静态
relative 相对
fixed 固定
absolute 绝对
设置了元素的position属性后,我们才能使用top, bottom, left, right属性,否则定位无效。

static
设置为静态定位position: static;,这是元素的默认定位方式,也即你设置与否,元素都将按正常的页面布局进行。
即:按照元素在 HTML出现的先后顺序从上到下,从左到右进行元素的安排。

2.relative


设置为相对定位position: relative;,这将把元素相对于他的静态(正常)位置进行偏移
fixed
设置为固定定位position: fixed;,这将使得元素固定不动(即使你上下左右拖动浏览器的滚动条)。
此时元素固定的位置仍由top, bottom, left, right属性确定,但相对的是视口(viewport,就是浏览器的屏幕可见区域)

3.absolute

设置为绝对定位position: absolute;,将使元素相对于其最近设置了定位属性(非static)的父元素进行偏移。
如果该元素的所有父元素都没有设置定位属性,那么就相对于<body>这个父元素。
 

八.溢出

当元素内容超过其指定的区域时,我们通过溢出overflow属性来处理这些溢出的部分。
溢出属性有一下几个值:

    visible 默认值,溢出部分不被裁剪,在区域外面显示
    hidden 裁剪溢出部分且不可见
    scroll 裁剪溢出部分,但提供上下和左右滚动条供显示
    auto 裁剪溢出部分,视情况提供滚动条

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值