web 开发

**1 确定网站主题:**即确定建设哪类网站服务,如求职、社区、交友、咨询、官网、论坛等

**2 购买好域名:**域名是网站在互联网上的名字

3 选择服务器技术: 要先确定使用 【编程语言、数据库、服务器技术】 主要流行有asp、asp.net、php、jsp等语言;access、mssql、mysql等数据库 一般搭配为:asp+access、asp+mssql、asp.net+access、asp.net+mssql、php+mysql、jsp+mysql 小型网站可以使用access数据库;规模大的网站都使用mssql或mysql 数据库

**3 确定网站结构:**版块与栏目的编排,确定网站的板块,与板块内的栏目 目录即网站地图 链接结构,页面之间的链接的拓扑结构

**4数据库规模化:**确定网站的数据库规模+类型,就可设计数据库结构了,结构和字段设计要严谨。

5 后台开发:编写后台数据库程序是网站开发的核心部分,后台需要大量复杂的逻辑,及处理各种数据,如从数据库中执行读取、写入库、修改、删除数据库等操作。网站后台程序是网站的骨骼,骨骼的是否强壮,直接影响日后网站的运行。

6 前台开发:界面架构 网站测试:先在自己的主机上进行运行测试,也可以先上线,然后在运行过程中不断修改和完善。

**7 发布网站:**通过FTP软件上传到远程服务器上(初学者,一般会选择虚拟主机);把网站空间绑定域名,做域名解析。就可以通过网址来访问网站了。

8 网站推广

9 网站日常维护:即网站运行和用户使用过程中的正常、稳定、安全。

后台数据库内容

用户块
一般涉及:
用户统计:ID,用户名,终端设备个数,状态,操作管理(删除)


网站开发

固定编写结构::

元素-标签-属性  如: head-meta-charset

html:

<!doctype html>   //定义html文档类型;必须是HTML文档的第一行,位于<html>之前,它是指示浏览器识别HTML版本的指令。
<html>
<head> 
	<meta charset="utf-8"> 	//定义网页文字类型
	<title>网站标题</title>
</head>
<body>
	<div class=”变量名“>  	 //定义块布局
	<p>段落内容</p>
	<h1>标题</h1>
	</div>	
</body>
</html>

<!doctype> 是声明要引用DTD规则,DTD规定了标记语言的规则,浏览器才能正确的呈现内容。
头部:head元素中添加的标签有:meta,title,base,link,style,script
布局:div元素中添加的标签有:h1-6,p,table,(tr(th,td)),script,style

css

*{}   	//定义全部 样式规则
body{}  //定义主体 样式规则
html{}  //定义块 样式规则
、、、这三个为样式基础、、、
.channel{}    //class属性变量名
#bigBox{} 	//id属性变量名

calss属性,在css文件中用 .属性名
id属性,在css文件中用 #属性名



css

属性>元素>值
display:有2个块元素,grid ,flex

grid:网格布局。将网页划分成一个小网格,可任意组合不同的网格,做各种布局。
display:grid;    //默认是块元素;
display:inline-grid;    // 是 行内块元素
参考:https://www.cnblogs.com/jwyblogs/p/11757968.html
CSS Grid中 fr 单位,是一个自适应单位,被用于长度值中分配剩余空间,定义布局通过小数单位(fr)指定时,跨越的列“squishes”比非跨越的列更多。
参考:http://caibaojian.com/fr.html

Flexbox 是 flexible box 的简称,指“灵活的盒子容器”。能够扩展和收缩 flex 容器内的元素,以最大限度地填充可用空间。是 CSS3 引入的新布局模式,决定了元素如何在页面上排列,能在不同的屏幕尺寸和设备下可预测地展现。
display:Flexbox;    //布局;
flex container,简称"容器"
flex item,简称"项目"
参考:https://www.cnblogs.com/hellocd/p/10443237.html

text-overflow:省略号样式

语法结构:有两种   text-overflow参数值
display:Flexbox;    //布局;
text-overflow : clip    //不显示省略标记(…),而是简单的裁切
text-overflow : ellipsis    //文本溢出时显示省略标记(…)




html

标签

input:输入框标签。
去掉input的边框颜色
<inputstyle="border:0px;outline:none;cursor:pointer;autocomplete=“off”"type="text"placeholder=“请输入手机号”>
border:0px;    //去除placeholder外的边框
outline:none;    //去除点击input框时显示的边框
cursor:pointer;    //点击显示光标光标呈现为指示链接的指针(即一只手)
placeholder属性;    //提供可描述输入字段的提示信息(hint)

SVG:矢量图代码。
即 Scalable Vector Graphics,是一种用来绘制矢量图的 HTML5 标签。
可通过3种标签将 svg文件 嵌入 HTML 文档:< embed>、< object>、 < iframe>
可直接嵌入到HTML页面中:< SVG>


用法::
iframe标签:  //所有浏览器都支持,有结束,可避免浏览器理解。
  ::可添加的属性设置有
frameborder 值为1,0     //规定是否显示框架周围的边框。0不显示。
width,height     //设置宽高。
src     //添加要显示的文档URL。


SVG文件::
后缀名:.svg
文件内容结构:< SVG>< /SVG>
svg参考:https://www.runoob.com/svg/svg-inhtml.html
iframe参考:https://www.w3school.com.cn/tags/tag_iframe.asp





实例

进度条:2种

HTML 编写
使用html5 progress标签:2个值   // value 、max
更改颜色:通过css的2个伪元素,添加样式
  :-webkit-progress-bar  全部进度
  :-webkit-progress-value  已完成进度
受浏览器兼容限制,如IE10,这两个伪元素作用无效;是直接用color样式修改已完成进度的颜色,全部进度为background。如FireFox,progress-bar为已完成进度,background为全部进度。而Opera,只能是浏览器默认样式。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
	<title>HTML进度条怎么制作 </title>
</head>
<body>
   <p>进度:</p>
   <progress value="40" max="100"></progress>
</body>
</html>

----------------------------------
// css

progress
{
   color:orange; /*是兼容IE10的已完成进度背景*/
   border:none;
   background:#d7d7d7;/*这个属性可作为Chrome的已完成进度背景,但会被下面的::progress-bar覆盖*/      
   position: absolute;
}
progress::-webkit-progress-bar   /*是更改全部进度的背景*/
{
   background:#d7d7d7;
}
progress::-webkit-progress-value,   /*是兼容Chrome 的已完成进度背景*/
progress::-moz-progress-bar   /*是兼容Firefox 的已完成进度背景*/
{
     background:orange;
}

备注:测试只能更改全部进度颜色,已完成进度没变化,边框圆角也无效。

输出
HTML+CSS 编写
通过 div盒子 来写进度条

// HTML部分:

<p>进度条</p>
<div class="container">
   <div class="skills loading">70%</div>    <!-- 必须填写才会显示完成进度 -->
</div>
-----------------------------

// CSS部分

.container {
    width: 300px;
    height: 30px;
    background-color: #ddd;   /*全部进度背景*/
    border-radius: 20px;
    position: relative;
   }
   
   .skills {
    line-height: 30px;
    color: white;    /*文字颜色*/
    border-radius: 20px;
    text-align: center;
    width: 70%;
    background-color: #4CAF50;    /*已完成进度背景*/
    position: absolute;  
   }

备注:测试必须有文字才能显示已完成进度。

在这里插入图片描述





备注

代码中常用变量名:
.content为容器,.b为项目
行:row;列:column;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值