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

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

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

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

HTML:超文本标记语言

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




Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效


Java 换行返回前端失效 javaweb换行_css_02


Java 换行返回前端失效 javaweb换行_HTML_03


常用的HTML标签:


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_04


Java 换行返回前端失效 javaweb换行_css_05


Java 换行返回前端失效 javaweb换行_HTML_06


Java 换行返回前端失效 javaweb换行_css_07


Java 换行返回前端失效 javaweb换行_外边距_08


Java 换行返回前端失效 javaweb换行_HTML_09


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_10


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_11


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_12


Java 换行返回前端失效 javaweb换行_外边距_13


Java 换行返回前端失效 javaweb换行_外边距_14


Java 换行返回前端失效 javaweb换行_HTML_15


表单标签:


Java 换行返回前端失效 javaweb换行_HTML_16


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_17


Java 换行返回前端失效 javaweb换行_css_18


Java 换行返回前端失效 javaweb换行_css_19


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_20


Java 换行返回前端失效 javaweb换行_外边距_21


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_22


Java 换行返回前端失效 javaweb换行_外边距_23

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

Java 换行返回前端失效 javaweb换行_外边距_24


Java 换行返回前端失效 javaweb换行_HTML_25


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_26


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_27


Java 换行返回前端失效 javaweb换行_HTML_28


Java 换行返回前端失效 javaweb换行_HTML_29


Java 换行返回前端失效 javaweb换行_css_30


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_31


Java 换行返回前端失效 javaweb换行_HTML_32


Java 换行返回前端失效 javaweb换行_HTML_33


Java 换行返回前端失效 javaweb换行_css_34


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_35


Java 换行返回前端失效 javaweb换行_HTML_36


Java 换行返回前端失效 javaweb换行_外边距_37


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_38


背景属性


Java 换行返回前端失效 javaweb换行_css_39


Java 换行返回前端失效 javaweb换行_css_40


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_41


文字属性


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_42


Java 换行返回前端失效 javaweb换行_外边距_43


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_44


盒子模型


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_45


Java 换行返回前端失效 javaweb换行_HTML_46


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_47


浮动


Java 换行返回前端失效 javaweb换行_css_48


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_49


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_50


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

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

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


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_51


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

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

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

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

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

Column:子元素从上到下排布

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

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


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_52

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

flex-wrap: wrap;——换行


Java 换行返回前端失效 javaweb换行_外边距_53

默认设置是nowrap——不能换行

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


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_54


剩余空间占据flex

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


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_55


弹性子元素的排序


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_56


Java 换行返回前端失效 javaweb换行_HTML_57


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


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_58


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_59

只有侧轴才可以单独设置

定位


Java 换行返回前端失效 javaweb换行_外边距_60


Java 换行返回前端失效 javaweb换行_外边距_61


Java 换行返回前端失效 javaweb换行_外边距_62


Java 换行返回前端失效 javaweb换行_外边距_63


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_64


PPT版详细解释


Java 换行返回前端失效 javaweb换行_HTML_65


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_66


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_67


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_68


Java 换行返回前端失效 javaweb换行_外边距_69


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

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


Java 换行返回前端失效 javaweb换行_HTML_70


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_71


Java 换行返回前端失效 javaweb换行_HTML_72


Java 换行返回前端失效 javaweb换行_css_73


Java 换行返回前端失效 javaweb换行_css_74


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_75


Java 换行返回前端失效 javaweb换行_css_76


Java 换行返回前端失效 javaweb换行_HTML_77


Java 换行返回前端失效 javaweb换行_css_78


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_79


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_80


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_81


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_82


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_83


Java 换行返回前端失效 javaweb换行_外边距_84


Java 换行返回前端失效 javaweb换行_HTML_85


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_86


Java 换行返回前端失效 javaweb换行_外边距_87


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_88


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_89


Java 换行返回前端失效 javaweb换行_HTML_90


Java 换行返回前端失效 javaweb换行_css_91


Java 换行返回前端失效 javaweb换行_css_92


Java 换行返回前端失效 javaweb换行_外边距_93


Java 换行返回前端失效 javaweb换行_外边距_94


Java 换行返回前端失效 javaweb换行_css_95


Java 换行返回前端失效 javaweb换行_HTML_96


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_97


Java 换行返回前端失效 javaweb换行_HTML_98


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_99


Java 换行返回前端失效 javaweb换行_外边距_100


Java 换行返回前端失效 javaweb换行_css_101


Java 换行返回前端失效 javaweb换行_css_102


Java 换行返回前端失效 javaweb换行_外边距_103


css列表属性


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_104


Java 换行返回前端失效 javaweb换行_css_105


Java 换行返回前端失效 javaweb换行_css_106


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_107

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

Java 换行返回前端失效 javaweb换行_外边距_108


Java 换行返回前端失效 javaweb换行_css_109


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_110


Java 换行返回前端失效 javaweb换行_外边距_111


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_112


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

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

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


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_113


Java 换行返回前端失效 javaweb换行_HTML_114


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_115


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_116


Java 换行返回前端失效 javaweb换行_外边距_117


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_118


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_119


Java 换行返回前端失效 javaweb换行_外边距_120


Java 换行返回前端失效 javaweb换行_HTML_121


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


Java 换行返回前端失效 javaweb换行_HTML_122

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

Java 换行返回前端失效 javaweb换行_css_123


类似于表格的cellpadding属性;

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


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_124


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_125


Java 换行返回前端失效 javaweb换行_外边距_126

即顺顺时针方向

Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_127


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


Java 换行返回前端失效 javaweb换行_Java 换行返回前端失效_128


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_129


Java 换行返回前端失效 javaweb换行_外边距_130


Java 换行返回前端失效 javaweb换行_外边距_131


Java 换行返回前端失效 javaweb换行_java jlanel怎么换行_132