Blogger Information
Blog 24
fans 4
comment 0
visits 20111
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
12月20日 学号:478291 表单+CSS基础
Lin__
Original
814 people have browsed it

1.表单元素

表单<form></form>是用户与网站进行数据交换的工具,表单数据通常以变量的形式提交

  • 常用的表单控件
序号 标签 描述
1 <input type="text" /> 文本框
2 <input type="password" /> 密码框,数据以密文的形式显示
3 <input type="radio" /> 单选框
4 <input type="checkbox" /> 复选框
5 <input type="hidden" /> 隐藏域,不显示在页面上,但数据仍会提交。可用于发送令牌,防止表单重复提交
6 <input type="submit" /><button type="submit"></button> 提交按钮,提交表单数据
7 <input type="reset" /><button type="reset"></button> 重置按钮,重置表单数据为初始数据
8 <select></selcet> 下拉列表,可控制用户输入的内容
9 <option></option> 列表项,与<select></selcet>配合使用
10 <label></label> 标签
  • 表单属性
序号 属性名 描述
1 name 名称,相当于提交数据时的变量名。与单选框多选框配合使用时也有类似编组的作用
2 value 控件的值,相当于是变量值
3 checked 当选框与多选框属性,设置是否选中
4 for <label>标签属性,用于绑定控件,其值为控件的id属性值
5 method <form>标签属性,用于设置提交的方式,分为postgetget使用地址栏的形式提交数据,安全性较低,可提交的数据较少,数据保密性不高的数据可以使用get方式提交,如:页码;post使用请求报文头的形式提交,安全性和可提交的数据量较get更好、多
6 type 控件的类型

2.使用css

css为层叠样式表,用于控制页面样式和布局

  • <style></style>:标签,在<head></head>`使用,格式为:选择器{属性:值}
  • style="":元素属性,格式为:style=”属性:值”

    3.display

  • 块元素(block) ——独占一行,垂直排列,可设置宽高,该类型的HTML元素有:div、footer、section、table、ul、ol等

  • 行元素(line)——共享一行,水平排列,不可设置宽高,该类型的HTML元素有:a、span、em、b、i等

  • 行内块元素(inline-block)——共享一行,水平排列,可设置宽高,该类型的HTML元素有:img、iframe、video等

    4.可替换、不可替换元素

    • 可替换元素:引用的外部资源,可在使用外部资源进行替换
    • 不可替换元素:只能在文档内部进行更新,无法通过外部进行影响

    5.padding内边距

    • 元素内容到元素边框的距离,默认为透明不可设置颜色,只允许设置宽度
    • 设置内边距会撑开盒子,影响盒子的大小,使用box-sizing可以使盒子的大小控制在边框之内
    • 值只有1个的时候,表示上下左右都是同样大小;值为两个的时候,表示为上下、左右;值为三个是,表示为上、左右、下;四个值为上、右、下、左

    6.margin外边距

    • 设置元素之间的距离,影响盒子的位置
    • 值只有1个的时候,表示上下左右都是同样大小;值为两个的时候,表示为上下、左右;值为三个是,表示为上、左右、下;四个值为上、右、下、左
    • 如果值被设置为auto,则为相对边的值

    7.float浮动

    图文混排,只破坏文档流布局,而不会使元素脱离文档。使用float会导致父元素高度塌陷,解决方案:(1)为父元素设置高度;(2)设置overflow为hidden

    8.postion定位

    • relative:相对定位,元素相对于原来的位置进行定位
    • absolute:绝对定位,父元素有设置定位为relative的,相对于父元素进行定位,否则相对于HTML文档定位

    9.css选择器

    • 元素选择器:使用HTML元素作为选择符,如:div{}
    • 属性选择器:使用元素的属性作为选择符,如:div[name=”hello”]{}
    • 类选择器:使用元素的class属性的值作为选择符,以.开头,如:.class{}
    • id选择器:使用元素的id属性作为选择符,以#开头,如:#id{}
    • 伪类选择器:根据指定的位置选择元素

    css样式布局代码如下:

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <title>css样式布局</title>
    5. <style type="text/css">
    6. .main{
    7. margin: auto;
    8. width:90%;
    9. }
    10. .header{
    11. width: 100%;
    12. }
    13. .header div{
    14. display: inline-block;
    15. height: 50px;
    16. vertical-align:middle;
    17. }
    18. #search_div{
    19. width:50%;
    20. position: relative;
    21. }
    22. input[name='search_input']{
    23. position: absolute;
    24. top:0;
    25. bottom:0;
    26. right:0;
    27. margin: auto;
    28. height:30px;
    29. width:300px;
    30. border-radius: 5px;
    31. border:1px solid #CCCCCC;
    32. background-size: 25px;
    33. background-image: url(images/search.png);
    34. background-repeat: no-repeat;
    35. background-position: right 10px center;
    36. }
    37. #icon_div{
    38. position: relative;
    39. margin-left: 15%;
    40. }
    41. #icon_div div{
    42. background-size: 30px;
    43. height: 30px;
    44. width: 30px;
    45. position: absolute;
    46. top:0;
    47. bottom:0;
    48. margin: auto;
    49. cursor: pointer;
    50. }
    51. #icon_1{
    52. background-image: url(images/people_black.png);
    53. }
    54. #icon_1:hover{
    55. background-image: url(images/people_red.png);
    56. }
    57. #icon_2{
    58. background-image: url(images/msg_black.png);
    59. left:50px;
    60. }
    61. #icon_2:hover{
    62. background-image: url(images/msg_red.png);
    63. left:50px;
    64. }
    65. #icon_3{
    66. background-image: url(images/upload_black.png);
    67. left:100px;
    68. }
    69. #icon_3:hover{
    70. background-image: url(images/upload_red.png);
    71. left:100px;
    72. }
    73. #icon_4{
    74. background-image: url(images/search_black.png);
    75. left:150px;
    76. }
    77. #icon_4:hover{
    78. background-image: url(images/search_red.png);
    79. left:150px;
    80. }
    81. #icon_5{
    82. background-image: url(images/user_black.png);
    83. left:200px;
    84. }
    85. #icon_5:hover{
    86. background-image: url(images/user_red.png);
    87. left:200px;
    88. }
    89. #icon_6{
    90. background-image: url(images/zan_black.png);
    91. left:250px;
    92. }
    93. #icon_6:hover{
    94. background-image: url(images/zan_red.png);
    95. left:250px;
    96. }
    97. #nav{
    98. width:100%;
    99. margin-top: 40px;
    100. }
    101. #nav .list_item{
    102. margin-right: 20px;
    103. display: inline-block;
    104. }
    105. .list_img{
    106. display: inline-block;
    107. }
    108. .list_link{
    109. display: inline-block;
    110. }
    111. .list_link a{
    112. text-decoration-line: none;
    113. color:#000;
    114. margin-right: 5px;
    115. }
    116. .item_img{
    117. width: 40px;
    118. height: 40px;
    119. margin-right: 5px;
    120. }
    121. .first_link{
    122. border-right: 2px solid #cccccc;
    123. padding-right: 10px;
    124. }
    125. #banner{
    126. margin-top: 40px;
    127. }
    128. </style>
    129. </head>
    130. <body>
    131. <div class="main">
    132. <div class="header">
    133. <div id="logo_img"><img src="images/logo.png" style="height: 50px;"></div>
    134. <div id="search_div"><input type="search" name="search_input"></div>
    135. <div id="icon_div">
    136. <div id="icon_1"></div>
    137. <div id="icon_2"></div>
    138. <div id="icon_3"></div>
    139. <div id="icon_4"></div>
    140. <div id="icon_5"></div>
    141. <div id="icon_6"></div>
    142. </div>
    143. </div>
    144. <div id="nav">
    145. <div class="list_item">
    146. <div class="list_img"><img src="images/list.png" class="item_img"></div>
    147. <div class="list_link">
    148. <div>
    149. <a href="" class="first_link">资讯</a>
    150. <a href="">器材</a>
    151. <a href="">大师</a>
    152. <a href="">学院</a>
    153. <a href="">实战</a>
    154. </div>
    155. <div>
    156. <a href="" class="first_link">学习</a>
    157. <a href="">大赛</a>
    158. <a href="">裤子</a>
    159. <a href="">影视</a>
    160. <a href="">其他</a>
    161. </div>
    162. </div>
    163. </div>
    164. <div class="list_item">
    165. <div class="list_img"><img src="images/file_time.png" class="item_img"></div>
    166. <div class="list_link">
    167. <div>
    168. <a href="" class="first_link">爱好</a>
    169. <a href="">有品</a>
    170. <a href="">图片</a>
    171. <a href="">喝水</a>
    172. <a href="">飞机</a>
    173. </div>
    174. <div>
    175. <a href="" class="first_link">姐妹</a>
    176. <a href="">坦克</a>
    177. <a href="">气球</a>
    178. <a href="">毛线</a>
    179. <a href="">其他</a>
    180. </div>
    181. </div>
    182. </div>
    183. <div class="list_item">
    184. <div class="list_img"><img src="images/list.png" class="item_img"></div>
    185. <div class="list_link">
    186. <div>
    187. <a href="" class="first_link">软件</a>
    188. <a href="">学习</a>
    189. <a href="">爱国</a>
    190. <a href="">敬业</a>
    191. <a href="">友善</a>
    192. </div>
    193. <div>
    194. <a href="" class="first_link">技能</a>
    195. <a href="">富强</a>
    196. <a href="">互助</a>
    197. <a href="">仁义</a>
    198. <a href="">其他</a>
    199. </div>
    200. </div>
    201. </div>
    202. <div class="list_item">
    203. <div class="list_img"><img src="images/wps.png" class="item_img"></div>
    204. <div class="list_link">
    205. <div>
    206. <a href="" class="first_link">编程</a>
    207. <a href="">吃饭</a>
    208. <a href="">周易</a>
    209. <a href="">黄山</a>
    210. <a href="">合肥</a>
    211. </div>
    212. <div>
    213. <a href="" class="first_link">美女</a>
    214. <a href="">上海</a>
    215. <a href="">杭州</a>
    216. <a href="">北京</a>
    217. <a href="">其他</a>
    218. </div>
    219. </div>
    220. </div>
    221. </div>
    222. <div id="banner">
    223. <img src="images/2.jpg" style="width: 820px;height: 320px;">
    224. <img src="images/banner-right.jpg" style="width: 310px;height: 320px;">
    225. </div>
    226. </div>
    227. </body>
    228. </html>

运行结果如下:

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:看上去效果还不错, 代码也规范, 加油
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post