html属性

1.通用属性:几乎所有元素都拥有

id,clss,style

2.预置属性:是通用属性的一个子集

id,class,style也是预置的属性,只不过几乎所有元素都会有

3.事件属性:有一个通用前缀,on+事件名称:事件属性

  1. <button onclick="alert('提交成功')">提交</button>

4.自定义属性:有一个通用前缀:“data-”

  1. <div data-user-email="569494973@qq.com">我的邮箱是:</div>
  2. <button onclick="this.nextElementSilbing.textContent = this.previaus">获取邮箱</button>

常用布局标签

1.经典

  1. <div id="header">header</div>
  2. <div id="main">main</div>
  3. <div id="footer">footer</div>

id权重过大,尽量少用或不用,id主要用在表单元素,锚点

2.改进:

  1. <div class="header">header</div>
  2. <div class="main">main</div>
  3. <div class="footer">footer</div>

3.新标签:(html5的语义化)

  1. <header>header</div>
  2. <main>main</div>
  3. <footer>footer</div>

为什么还有大量的开发者,喜欢用div+class模式,不用语义化标签?
1、目前项目90%以上是基于移动端的,不在乎,不依赖搜索引擎优化,seo
2、语义化标签还是数量太小了,不如用class来描述更精准

图片

图片是外部资源,是通过标签引入到当前html中的,通常使用“单标签”,内容通过属性来标注

  1. <img src="" alt="20期" width="200px">

alt属性一般不要省,width与height一般只写一个,不然图片可能会拉伸

链接

  1. <a href="https://php.cn" target="_blank">php.cn</a>20期开班啦
  2. <a href="../0701.zip" target="_blank">下载附件</a>

target默认值为”_self”在当前窗口打开,”_blank”在新窗口中打开当前连接

列表

1、无序列表

  1. <ul>
  2. <li><a href="">item1</a></li>
  3. <li><a href="">item1</a></li>
  4. <li><a href="">item1</a></li>
  5. </ul>

2、有序列表

  1. <ol>
  2. <li><a href="">item1</a></li>
  3. <li><a href="">item1</a></li>
  4. <li><a href="">item1</a></li>
  5. </ol>

3、自定义列表:类似名词解释

  1. <dl>
  2. <dt>地址:</dt>
  3. <dd>合肥市政务新区</dd>
  4. <dt>email:</dt>
  5. <dd>569494973@qq.com</dd>
  6. </ol>

4、与img、a标签的使用

  1. <ul>
  2. <li><a href=""><img src="images/bear.jpg" alt="" width="100"></a></li>
  3. <li><a href=""><img src="images/bear.jpg" alt="" width="100"></a></li>
  4. </ul>

图片,链接,通常不会单独使用,而是与其它元素,如列表组合使用

表格

表格与列表一样,是用“组合元素”来表示,列表是ul+li或ol+li
表格是table(表格)+caption(标题)+thead(表头)+tbody(表身)+tr(行)+td(列),表格中的数据必须放在“单元格”中,用
必须先画行,在一行中划分列(单元格)

  1. <table width="500px" boder="1px">
  2. <caption>表格标题</caption>
  3. <tbody>
  4. <thead> //可选
  5. <th>XXX</th>
  6. <th>XXX</th>
  7. <th>XXX</th>
  8. </thead>
  9. <tr>
  10. <td>XXX</td>
  11. <td colspan="2">XXX</td> //水平合并,col:列 span:跨越、合并
  12. </tr>
  13. <tr>
  14. <td>XXX<td>
  15. <td rowspan="2">XXX</td> //垂直合并,row:垂直方向
  16. <td>XXX</td>
  17. </tr>
  18. <tr>
  19. <td>XXX</td>
  20. <td>XXX</td>
  21. </tr>
  22. <tfoot> //可选
  23. <tr>
  24. <td>XXX</td>
  25. <td>XXX</td>
  26. <td>XXX</td>
  27. <td>XXX</td>
  28. </tr>
  29. </tfoot>
  30. </tbody>
  31. </table>

表头中,th预置了(style=”text-align:center;font-weight:bold”的td标签)

更多相关文章

  1. Android自定义属性时TypedArray的使用方法
  2. 转帖并消化:Android中一种使用AttributeSet自定义控件的方法
  3. Android布局 android:gravity 和 android:layout_Gravity一些细
  4. Android属性动画应用超简单代码打造酷炫扇形(卫星),圆形菜单
  5. Android常用布局类整理(一)
  6. android架构师之路——APP外置换肤原理解析
  7. Android的一些属性
  8. android 在布局文件中报错:This text field does not specify an
  9. Android布局之相对布局——RelativeLayout

随机推荐

  1. Android低版本使用ActionBar导入v7-appco
  2. 将XML元素反序列化为Java Map
  3. 推荐一个Emoji框架
  4. Suggestion: use tools:overrideLibrary=
  5. 仪表测试自定义视图
  6. 如何设置webview的初始缩放/宽度
  7. android中easeui 环信3.2.3 昵称 头像 设
  8. android语音识别和合成第三方
  9. 如何在Log中模拟方法e
  10. Android使用SVG矢量图打造酷炫动画效果