HTML基础4

  • 有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)? 如何嵌套?

  • 如何使用:

          <ol>//有序列表通常定义有编号或顺序的列表,用于执行步骤的语义
            <li>输入用户名</li>
            <li>输入密码</li>
            <li>进入登录界面</li>
          </ol>//常用于

         <ul> //无序列表只是纯粹的表示一些相关项的列表,顺序并不重要,常用于网站导航栏
           <li>iPad</li>
             <ul>
               <li>iPad mini</li>
               <li>iPad2</li>
               <li>iPad3</li>  
             </ul>
           <li>iPhone</li> 
           <li>MacBook Air</li>
         </ul>
        
          <dl>//自定义列表通常用来概述多个项目的描述
            <dt>家电</dt>
            <dd>洗衣机</dd>
            <dd>电视机</dd>
            <dt>家具</dt>
            <dd>茶几</dd>
            <dd>橱柜</dd>
          </dl>
  • 如何去除列表前面的点或者数字?
  • 给列表添加 list-style: none;样式可以去除
  • class 和 id 有什么区别?什么时候用 class 什么时候用 id?
  • id是一个唯一的标识符,class是可重复的我们可以给多个标签增加同一个class名称。id的优先级大于class
  • 当HTML中只出现一次的标签可以用id,比如页眉、页脚、侧边栏,当页面中很多元素都需要用同一个样式时则使用class。
  • 块级元素、行内元素是什么?有什么区别?分别对应哪些常用标签?
  • 块级元素占据其父元素(容器)的整个空间,默认情况下,块级元素会新起一行。高度,行高以及顶和底边距都可控制;宽度缺省是它的容器的100%,除非设定一个宽度。
  • 行内元素只占据它对应标签的边框所包含的空间,默认情况下,行内元素不会以新行开始,相邻的行内元素在同一行上紧邻显示,而块级元素会新起一行。高,行高及顶和底边距不可改变;宽度就是它的文字或图片的宽度,不可改变。
  • 块元素


    块元素
  • 行内元素
    b, big, i, small, tt
    abbr, acronym, cite, code, dfn, em, kbd, strong, samp, var
    a, bdo, br, img, map, object, q, script, span, sub, sup
    button, input, label, select, textarea
  • display: block、display: inline、display: inline-block分别有什么作用?
  • display:inline; 该元素生成一个或多个行内元素盒。
    使元素具有行内元素的特性。
  • display:block; 该元素生成一个块元素盒。
    使元素具有块元素的特性。
  • display:inline-block; 该元素生成一个块状盒,该块状盒随着周围内容流动,如同它是一个单独的行内盒子(表现更像是一个被替换的元素)
    使元素具有块元素的特性,又同时使元素能跟随周围内容显示具有行内元素的特性。(应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)
  • 下面代码是做什么的?抄写一遍下面的代码,注意class和id的使用及命名方式
  • 下面代码中使用三个id给页面分为header、content、footer三块,header、content中用class命名每块需要的内容,然后用class类.wrap加上样式使得不同区域块里的内容使用同一个样式得到固定宽度并水平居中。
  • 可以从下列代码中看出id通常命名单独的一个块区域,如:header、content、footer、logo。而class用来定义需要同一样式的多个元素。
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <style>
    .wrap{
      width: 900px;
      margin: 0 auto;
    }
  
  </style>
</head>
<body>
  <div id="header">
    <div class="wrap">
      <a id="logo" href="#"><img src=""></a>
      <ul class="nav">
        <li><a href="#">导航1</a></li>
        <li><a href="#">导航2</a></li>
        <li><a href="#">导航3</a></li>
      </ul>
    </div>
 </div>
  <div id="content">
    <div class="wrap">
      <div class="aside">侧边栏</div>
      <div class="main">中心区块</div>
    </div>
  </div>
<div id="footer">
  <div class="wrap">这里是 footer</div>
</div>
</body>
</html>
  • 如何理解 HTML CSS 语义化? 在平时写代码的过程中要注意哪些细节
  • web语义化是在设计页面时通过采用语义恰当的标签去构建网页,从而使网页更好让计算机、开发者和用户理解,这导致的结果是页面在去除CSS样式后仍然具有良好的可读性、后期的维护性以及搜索引擎的优化性等。
  • 增加用户体验
  • 提高开发效率
  • 搜索引擎优化
  • 在平时写代码的过程中要注意哪些细节

  • 严格要求自己精准使用语义化标签

  • 多思考能够使用语义化标签的地方尽可能采用语义化标签

  • 不要嫌麻烦,只要你的网页是需要团队开发以及后期维 护

  • 良好的格式化代码习惯

  • 精简的写码风格

  • 标识符要具有可读性

  • form表单有什么作用?有哪些常用的input 标签,分别有什么作用?

  • <form>元素表示了文档中的一个区域,这个区域包含有交互控制元件,用来向web服务器提交信息。

<input type="text" name="user">用户可以在文本域写入文本。
      <input type="password" name="password">用户可以在密码域中写入密码。
<input type="checkbox" name="Bike">
<input type="checkbox" name="Car">用户可以选中或取消选取复选框。
      <input type="radio" checked="checked" name="Sex" value="male" >用户可以选中或取消选取单选框。
<input type="submit" value="submit">  创建一个提交按钮
<input type="button" value="Hello world!">创建按钮,你可以对按钮上的文字进行自定义。
<select name="cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="fiat" selected="selected">Fiat</option>
    <option value="audi">Audi</option>
</select>创建简单的下拉列表框。
    <textarea rows="10" cols="30">用户可以在文本域中写入文本。在文本域中,可写入的字符字数不受限制。
       <fieldset>
          <legend>健康信息</legend>
          身高:<input type="text" />
          体重:<input type="text" />
       </fieldset>在数据周围绘制一个带标题的框。
  • post 和 get 方式的区别?
  • POST和GET完成的任务都是一样的,都是将表单数据从浏览器发送到服务器,不过采用了两种不同的方式。POST会打包表单变量,在后台把它们发送到服务器;GET也会打包你的表单变量,但会把这些数据追加到URL的最后,然后向服务器发送一个请求。
  • GET的使用场景:查看当前时事的表单(如果你希望用户能够对提交的表单后的结果页面加书签,就必须使用GET)
  • POST的使用场景:输入用户名和口令的表单,订购CD的表单,提交书评的表单,按身份证号查看福利的表单,发送客户反馈的表单······
  • 在input里,name 有什么作用?
    • name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。在input里,name是唯一的名字是后台接受的名字,比如同组的所有单选钮都有相同的名字,多选按钮最好使用name[](把结果提交到后台数组中的名称)。
  • <button>提交</button>、<a class="btn" href="#">提交</a>、<input type="submit" value="提交">三者有什么区别?
  • <button>提交</button>
    是一个普通的按钮,一般加上js事件。在button元素内部,可以放置内容,比如文本或图像。
  • <a class="btn" href="#">提交</a>
    是一个链接,可以通过css把他制作成一个按钮的样式链接到另外一个页面。不会提交数据。
  • <input type="submit" value="提交">
    可以提交form表单的数据,当加上JS事件时会一并提交表单。
  • radio 如何 分组?
  • 设置name为同一个名字,意思为设置为同一组。
<input type="radio" name="beantype" value="whole">Whole bean <br>
<input type="radio" name="beantype" value="ground">Ground
  • placeholder 属性有什么作用?
  • placeholder 属性用于设置或返回文本域的 placeholder 属性值。
    placeholder 属性设置了输入字段预期值的提示信息。
姓名:<input type="text" name="user" placeholder="在这输入姓名...">
placeholder属性
  • type=hidden隐藏域有什么作用? 举例说明
  • 定义隐藏字段。隐藏字段对于用户是不可见的。隐藏字段通常会存储一个默认值,它们的值也可以由 JavaScript 进行修改。这个提交的隐藏值可以用于后台对提交的数据进行效验。
  • 下列代码:
  Email: <input type="text" name="email" /><br />
  <input type="hidden" name="country" value="China" />
  <input type="submit" value="Submit" />
  • 页面中显示的样子:


    页面中
  • 当用户填写好Email后点击Submit提交表单到后台时,后台接收到的不仅仅是email=邮箱地址,而是email=邮箱地址&country=China。

本博客版权归 杨然和饥人谷所有,转载需说明来源

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容

  • 有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)? 如...
    佩佩216阅读 435评论 0 1
  • 有序列表、无序列表和自定义列表 示例 无序列表适合所有并列或没有上下级关系的条目的显示 有序列表适合有明确排序的条...
    王难道阅读 255评论 0 0
  • 一,有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...
    kingBirds阅读 818评论 0 0
  • 一、有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...
    hk_kh阅读 675评论 0 0
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,518评论 32 459