Day02 HTML

接下来的30天喜不喜欢都要过,为什么不做一件想做的事情呢?

  • 无序列表Unordered List:使用<ul>...</ul>标签创建。
  <ul>
    <li>Apple</li>    <!--每一个li标签都是无序序列的一项-->
    <li>Mi</li>
    <li>Meizu</li>
    ...
  </ul>

同理,有序序列Order List:使用<ol>...</ol>标签创建。

  <ol>
    <li>Apple</li>    <!--每一个li标签都是无序序列的一项-->
    <li>Mi</li>
    <li>Meizu</li>
    ...
  </ol>
  • <form>...</form>标签可以创建表单,通过表单的action属性可以使表单与服务器进行交互,action的值指定了接受表单数据服务器的地址。
<form action = "url you want to submit form data">...</form>
  • 表单中的文本输入框(Text Input):用来获取用户输入的文本框。
  <input type = "text">             <!-- type = "text" 表示输入框的类型是文本-->

注:input自封闭的标签,无需结束标记。
占位符(Placeholder Text):在input输入框中,用户输入之前默认显示的内容。使用input标签的placeholder属性可以指定默认的内容。

  <input type = "text" placeholder = "the default content">

必填属性(required):使文本框必须填写,如果不填,在点击提交的时候会提示请输入内容,否则不能提交。

  <input type = "text" placeholder = "the default content" required>
  • 提交按钮(Submit Button):点击提交按钮,表单中的数据将会发送到form标签action属性指定地址的服务器上。
  <button type = "submit">确认</button>   <!-- submit按钮一般紧跟文本输入框 -->
  • 单选按钮(Radio):输入框的一种,只是type = radio。每个单选选项需要嵌套在自己的label标签中,用来显示按钮上的内容。
  <label><input type = "radio" name = "food" >Rice</label>
  <label><input type = "radio" name = "food" >Noodle</label>
  <label><input type = "radio" name = "food" >Bread</label>

注:相关联的一组单选选项必须有相同的name属性!

  • 复选按钮(Checkbox):输入框的另一种类型,每个复选选项需要嵌套在自己的label标签中,用来显示按钮上的内容。
  <label><input type = "checkbox" name = "food" >Rice</label>
  <label><input type = "checkbox" name = "food" >Noodle</label>
  <label><input type = "checkbox" name = "food" >Bread</label>

注:同理,相关联的复选按钮需要相同的name属性!

  • Radio和Checkbox默认选中:checked属性。
  <label><input type = "radio" name = "food" >Rice</label>
  <label><input type = "radio" name = "food" >Noodle</label checked>
  <label><input type = "radio" name = "food" >Bread</label>

注:默认选择的是Noodle。

div元素

指division(层)元素,用于盛装其他元素的通用容器,类似于PS中层的概念。每个div元素中的内容都是相互独立。

可以利用CSS继承关系,将div上的CSS传给它的所有子元素。

  • 使用class类选择器为一个div元素设置背景:
  <styel>
    .green-background {background-color: green;}
</style>

调用背景样式:

  <div class = "green-background">...</div>
  • HTML元素的id属性
    id属性与class属性类似,可以声明选择器,并且优先级高于类选择器。HTML元素中id属性是唯一的!
   #cat-photo-app {background-color: gray;}

类选择器使用.前缀声明,id选择器用#前缀声明。id选择器的调用与类选择器相同,在HTML标签中是属性id的值为id选择器的名称,但是去掉#

  <h2 id = "cat-photo-app">...</h2>

布局

HTML元素本质上是html页面上小块的矩形,代表页面上的一小块区域。影响HTML元素布局的三个重要属性:margin外边距、padding内边距、border边框。

  • padding属性:控制元素内容与元素边框之间的距离。
    四周边距相同,CSS中样式描述:
    .red-box {padding: 10px;}     /*用像素描述*/

四周边距不等:

    .red-box {padding-top: 10px;   /*上边距*/
              padding-right:20px;       /*右边距*/
              padding-bottom:30px;   /*下边距*/
              padding-left: 40px;}       /*左边距*/

注:上述写法可以简写:

    .red-box {padding: 10px 20px 30px 40px;}   /*按照上、右、下、左顺时针填写*/
  • margin属性:控制元素边框和元素所占实际空间的距离。
    四周边距相等,CSS样式描述:
    .red-box {margin: 10px;}     /*用像素描述*/

四周边距不等:

    .red-box {margin-top: 10px;   /*上边距*/
              margin-right:20px;       /*右边距*/
              margin-bottom:30px;   /*下边距*/
              margin-left: 40px;}       /*左边距*/

注:上述写法可以简写:

    .red-box {margin: 10px 20px 30px 40px;}   /*按照上、右、下、左顺时针填写*/

注:如果margin为负值,元素所占区域将会变大!

CSS的继承

每个html页面均有唯一的<body>...</body>元素,其余所有HTML元素均是body元素的子元素。

body元素可以应用CSS样式,其内的所有子元素都将继承body元素的样式。使用选择器为子元素重新赋予CSS样式时,会覆盖掉body元素继承的样式。

选择器的优先级:
!important > id > class > element
注:其上四个均会覆盖的从body继承的样式。

  • 相同类别的选择器,优先级遵从就近原则:样式声明的位置越靠下,里应用样式的HTML元素越近,优先级越高。
  <style>
    .blue-text {color: blue;}
    .red-text{color: red;}
</style>
    <h2 class = "blue-text red-text">...</h2>

注:h2元素应用的样式为red-text,就近原则。

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,705评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,499评论 32 459
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 3,175评论 0 5
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,043评论 0 40
  • 一幢幢西方式的建筑诉说了上海曾经的“满目疮痍” 高楼大厦也在比着谁高,仿佛一个个不甘落后的竞技者。 还好,夜晚的灯...
    至少上帝在看呢阅读 234评论 2 2