java jlanel怎么换行_Java学习笔记——WEB

JAVA WEB开发基础:HTML 、CSS、 JavaScript。

注意:html、css、JavaScript是浏览器使用语言。

问:从浏览器上输入https://www.baidu.com/,然后浏览器呈现百度页面,中间到底经历了什么?

简单来说,可以理解为浏览器发送一个请求包,然后服务器(一台运行Java程序电脑)接收请求,分析请求,响应请求字符串、二进制数据,也就是Html/css/javascript/图片、视频、其他二进制数据。之后浏览器接收响应数据,根据响应的数据渲染页面和发送请求。

HTML:超文本标记语言

HTML5:HTML一门超文本标记语言,最新的第5代版本的语言的标准。2014发布。

4419ba10da0509722a29d16991362dda.png

4131c500c385819a404f0cbf1e124873.png

3c3c89639e05c8af744e1dfc4407c7eb.png

常用的HTML标签:

e0224e931fb3e770ad98a488a81f4798.png

ac6100729b3bf51640de42d00a74adb9.png

1e60cc855adb09278be543063faa064f.png

eeb3e357e962f7ed842866a8384b201e.png

c02b02ae47f9cc4ddbf04e141249b62c.png

d066805b9d431896eac42f354985f1cc.png

0bbdf6be1365dd5850a37bfaa85d2ea7.png

905c891d368c496c9bcf9d19c1590db8.png

3cdc63421c0f6d0ef5636cccb5dd1f96.png

43f1c29315318a93288131bc9d977cb9.png

d8ac226c501c0f4e5cf2af3f1ca5e5ed.png

88dbd5348f871b1add4fb0242dcc4626.png

表单标签:

9300fda353cee93e1ff318d149c0dcfc.png

b50e7f3655fc00193bfbefe1e598defb.png

b589317dd46c2fe9591cb6ba08ac0c9b.png

759291d41c2a85bfbc574b36018b5d04.png

2230b52ac2bf9d8d10fae78643e0572f.png

d8929878456f912e8a24aa02a54555d7.png

6df5a95de4b0e712b63df179258bb1f0.png

d71e7f18502ca79cd58341f304347813.png
需要额外注意method的两种提交表单数据的方法

32c264888b2eaeba7ad93f65540de6d8.png

bf3c6d6ba982a8e4659abae8fbe07f0d.png

842bfb10b5f9a3940b40dd6996b60ca5.png

a3bc596c7524afb35257df092965e07f.png

f3aa0d71a7d420007b1c4c73041f2394.png

37a92e26afaca88fdcb7737f18b621e4.png

8bfd210e4f25e4f90c57e4ec7c36c772.png

2f2f2f54ea0195d9363fea56fba70308.png

d0062caa719599db6d0b107fc96df079.png

029a6e97c07121b9351362be1354ce4d.png

69da5b59dc2ca5404a626034613ac49c.png

49f76705a643e1f9d3477e2c4cfaa490.png

2ccbc5c859435bd866e3569bdf85e03f.png

217526e357bc6177b10c0dc6f786f98c.png

058bbb2615b57cfcfe39e276b663d98e.png

背景属性

d13a1fe1f993eaa47ea605fe1a5c904b.png

259c4b886fb15486321b46fcc3d0f7f1.png

2fe2c8c4bd257e7ed5d20ec72b59b327.png

文字属性

71871c29a86bf0ea2f39e03575738d05.png

9b838b2d95bef9c77fa8388bbf88e3a8.png

0b009fe1218f832a2b4b683ed0a94bf2.png

盒子模型

f353b3d54bccdf3a886ff965d01ad450.png

017ad5a7541b2bcbfc51ccdeb8bf33a8.png

f1bea41cd825a38adc7d867f207260f2.png

浮动

98a735a9a82b77ca8f9e8ebdee511e5b.png

68ef4a5c1f6f890d75b5e8962373ff50.png

70028838654738848c94784da1f8852a.png

弹性布局——目前最流行的方式

(2014年开始到现在,目前的网站基本都是这种方式)

在元素上设置了display:flex;的属性即为弹性容器。

68a672156223b5cd248e11ff581d4b00.png

注意:弹性子元素为3个child的div元素,span不属于直接子元素,那么不是弹性布局。

弹性布局主轴:确定子元素的排布是水平排布还是竖直排布。侧轴为主轴的垂直方向。

设置主轴的方向:flex-direction,

row(默认值):子元素是从左到右进行排布。

Row-reverse: 子元素是从右到左排布

Column:子元素从上到下排布

Column-reverse:子元素从下到上排布。

注意:默认弹性子元素只会排成1行或者是1列。不会换行。

71881e7ddbb0c9b31f41f2e2da599953.png
侧轴因为只有一行,所以没有平均分布

flex-wrap: wrap;——换行

fcf60ca5d0c3df7b4eb25d5d3b048084.png
默认设置是nowrap——不能换行

align-content——设置侧轴的多行排布

619efa9c71f1d5d878fc00a01715ca3e.png

剩余空间占据flex

要求做一个网站,无论页面怎么缩小,广告都要占据一定位置,剩余空间留给其他内容显示。

f8a48e949d2596705fbdc08d9a60be44.png

弹性子元素的排序

ec276416c4942e044a2d07a8eb8cc8db.png

09b261a1ddb3bca43cfe121cbc345072.png

弹性子元素侧轴单独设置——align-self

e8d47de0185b9e138931878b376b804c.png

f1969055a770346cf54fbfb4b6682293.png
只有侧轴才可以单独设置

定位

2494b91bd45ffab48fd2671f9f61751b.png

21f8281dd6d123d0fbaf879df3d2d36f.png

0107812076dc34a3d5ed179ec58d0c80.png

af174a613aab792f2b0a8cf41e993ae2.png

21f62732b29d9b85c9198687f054b36e.png

PPT版详细解释

4363c35053997733c4339765ae88c64f.png

ae68013aedd529b4ac57e214d5493325.png

5cc5f873ca989a4886daa1d5b74eb227.png

38c4bbeb88180090b0345fbe10b02a55.png

4746f3376b3a71ffa80314f6c96e09d0.png

rel=“stylesheet” 该属性是必备的 表明链接的方式

type=“text/css” 指定文件类型

5d7d7e8e25207b860d69d2d8ab1b3e6a.png

64107d5dd87e9a893b38dec513dc2a2e.png

37a2486ff3f6fe2569168d16fe74ba95.png

e6e65e3bd48fe65407d1e76e58168e8e.png

a378971077d7855023107a77f9b9925f.png

9a35b6ea503eda184701272b38d7beb4.png

712336ff4279bcd8ea4a227b82534bbb.png

a5561aab2a318d3ed8b65136b53010ea.png

ea149acdbd3ebc4a8dfd4c1ac6e1b4f2.png

86066ec622f7c59f2a02e202ad8879b7.png

8d4128554d0ead10803aed8b9e6ffc20.png

ed174c39a7431a7be4bddc9ff6c7e1af.png

cc00b7e09ffe2754350a7ec92b330791.png

b1cb5acd8bdee9a30eec70aae905fdb0.png

feb8127c387a1a5aa6509cfd92ae378a.png

4ea8869f806d41e7f87c8e7eddc9e108.png

33a84abf1b6474c97240221c4e997633.png

ee8c0eec0b8426ca96466f82e40f95c3.png

17a98cb7889149fb1fc3993feb91bad6.png

8e49c3825dfd928e7b9d32f7e9a13b8d.png

5aadf17c85bc1d851126f72480ed1796.png

17ca7ca8b07e6f1c2ff538337f6cdb6b.png

5691414c4f3c09bb2a4e10edceba32c7.png

a8491e551fd6208928bd64df572f7d40.png

651665700e843e61d0beab56527c6779.png

a9b0aa8f5170e527bd11bf77352713a4.png

61a6600604570760286fe93726c4c281.png

a82f378cb3844947e27fe8e51b7336ba.png

618603e9dcd9a221b777411965317d99.png

fe03513d754358b89a9697abc1bd1723.png

3d7620b040ca7586e0cbfbc123ef6fce.png

5eda96924586ad9625d4717f2d314f03.png

ca0b0687948276e864c513063e63434d.png

abb6bd03f36a92bc6829f5587530e802.png

css列表属性

c98b71289335110453bf5d18231a04d8.png

a7f370f9cfb46cc03effde9add529609.png

2027a09bdd2ee99b36e2b4b3dc584628.png

33a811199edf28176c257997a160b4e3.png
边框是加在元素之外的,加了边框元素会变大要想保持元素不变 应该在原有的基础上减去边框的宽度

814c8d98060a2f89c1b5c4b5606718e3.png

5b69d7a68568a46f2633cfc8f26451ea.png

a5293789874657b252f6b3ce7bc4934f.png

5098088951f72dc54ef8329e24ea433b.png

bac9cb5f75db985330659817ec942b59.png

说明:两个值 :第一个值表示水平位置的值,第二个值:表示垂直的位置。

当两个值都是center的时候写一个值就可以代表的是水平位置和垂直位置。

向右方向,向下方向都是负值。

4fdba47c23c0f6d49d4323d991ba7cf9.png

6916ec92da8bb84e066bdee380cee4ab.png

33700c7f399fd921dba4f035793befa3.png

03ce6cd9406ef1a151678b1cf0a3160d.png

f1d6e6753e44904af0f96648ba139d56.png

63b54d3a7cbe724711beb0325dd9c1c1.png

3cbfd37aece4e61d20b9f989b30c7d87.png

0f3171604359093c55818b9eafb3f4b0.png

7f5caae55ac810c1ea8d3337c6b094ff.png

注意:样式(border-style)是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有边框样式,将根本没有边框。
记住这一点非常重要。事实上,忘记声明边框样式是一个常犯的错误。由于 border-style 的默认值是 none,如果没有声明样式,就相当于 border-style: none。因此,如果希望边框出现,就必须声明一个边框样式。

98d08f6eaf539d311e86f58285357066.png
这些效果实现的原因;(后设置的样式起作用)

d8bd45a8dcb3ae959eddc09949561879.png

类似于表格的cellpadding属性;

默认情况下,背景会以padding的左上角为基点在盒子中进行平铺。

00b95cfd9ed94352d18ccfb0333b0dcc.png

1f60ac0429827584532b255d4143c728.png

3c980e92b55579a2a6f0a543254a4ba6.png
即顺顺时针方向

c9de09865650bf3603243c526b5487b0.png

margin 的默认值是 0,所以如果没有为 margin 声明一个值,就不会出现外边距。但是,在实际中,浏览器对许多元素已经提供了预定的样式,外边距也不例外。例如,在支持 CSS 的浏览器中,外边距会在每个段落元素的上面和下面生成“空行”。因此,如果没有为 p 元素声明外边距,浏览器可能会自己应用一个外边距。当然,只要你特别作了声明,就会覆盖默认样式。

cb07b73d36d7b48ddbfed8fc0a318d11.png

2ae1b4ef064fe083dac7b48209c5e20b.png

ef2d28a39c0768624698cc7d8413eb60.png

c0a3064f288f8cd4d9367ea8947d9809.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值