HTML和CSS基础

本文内容主要是HTML和CSS基础知识的杂乱无章的回顾,所以知识点的出现无序的。

1. inline、block和inline-block

    block元素的前后总是有空行,可以设置margin等参数。而inline元素是嵌在block里面的,它的高度不可单独设置,且inline (div)内部不能嵌入block (div)。

    但有时候我们需要将block元素按inline方式布局,典型的例子就是页面顶部的下拉菜单栏。菜单项之间按inline布局(不开新行),但菜单项本身需要是个block,以便设置其布局参数、嵌入下级子菜单。这个时候就要将菜单项的显示方式设置为inline-block。

    注意:设置block属性仅改变元素显示方式,但不改变其“等级”。例如,对某个inline元素设置display为block,只是令浏览器开新行显示,但不能在其内嵌入block元素。

2. em和strong

    em用于口语强调,比如标记文章中某人说的一句话里的某个词;strong用于书面强调,比如标记某个关键的词。

3. <a>标签使用title属性添加标题。

4. <img>标签使用alt在需要时显示替代文字,同时也可使用title添加标题。

5. ul、ol和dl分别是un-ordered list、ordered list和description list的意思。

6. 当超链接指向下载资源时,使用download属性提供默认文件名 :<a href="..." download="use_this_name.exe">some description</a>

7. img是inline标签。

8. 表单使用value提供默认值,使用placeholder提供输入提示。disabled将不会发送表单数据,readonly禁止用户修改内容。

9. Dropdown widget使用<select></select>,ComboBox使用input text + datalist模拟。

    <input type="text" name="name" placeholder="Enter your name here"/>

(嗯,好像cnblogs的编辑器屏蔽了placeholder属性?)

9. 使用<optgroup></optgroup>来给表单分组:

<form>
<select>
  <optgroup label="China">
    <option>Chang Cheng</option>
    <option>DOng Feng</option>
  </optgroup>
  <optgroup label="International">
    <option>Bie Mo Wo</option>
    <option>Fa La Li</option>
  </optgroup>
</select>
</form>
Chang ChengDOng FengBie Mo WoFa La Li


10. CSS伪类nth-of-type(...)

      表达式内的n从0开始计数,元素从1开始索引。因此,下面的表达式分别表示首个,第二个和第三个指定类型元素:

      nth-of-type(3n+1), nth-of-type(3n+2), nth-of-type(3n+3)

      与之类似的有nth-child(...)。区别在于,nth-of-type只对同级同类型子元素计数,nth-child对同级所有子元素计数。

11. rgba .vs. opacity

      background-color:rbga()透明背景,opacity透明整个元素。

HTMLCSS是网页开发的基础技术。HTML(Hypertext Markup Language)是一种用于创建网页的标记语言,用于定义网页的结构和内容。CSS(Cascading Style Sheets)是一种用于描述网页样式的语言,用于控制网页的布局和外观。 以下是HTMLCSS基础资料: HTML基础: 1. HTML元素:HTML文档由各种元素组成,例如标题、段落、列表和链接。每个元素都由开始标签、内容和结束标签组成。 2. HTML属性:HTML元素可以具有属性,用于为元素提供额外的信息。例如,链接元素可以具有href属性,用于指定链接的目标。 3. HTML注释:HTML文档中的注释用于添加注释或调试信息,不会在网页上显示。 4. HTML文档结构:HTML文档包括头部(head)和主体(body),头部包括标题、样式和脚本等元素,主体包括网页的主要内容。 CSS基础: 1. CSS选择器:CSS选择器用于选择要应用样式的HTML元素。例如,#id选择器选择具有指定ID属性的元素,.class选择器选择具有指定类名的元素。 2. CSS属性:CSS属性用于定义元素的样式。例如,color属性用于定义文本颜色,background-color属性用于定义背景颜色。 3. CSS样式表:CSS样式表包括一组CSS规则,每个规则包括一个选择器和一组属性。样式表可以内嵌在HTML文档中,也可以作为外部文件引用。 4. CSS盒模型:CSS盒模型用于描述HTML元素的布局。每个元素都由一个内容区域、内边距、边框和外边距组成。 以上是HTMLCSS基础知识,了解这些知识可以帮助您更好地理解网页的结构和样式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值