css页面组件

页面组件

1 元素的尺寸/边框/背景

1.1 css尺寸相关属性

  • height 高度
  • min-height 最小高度
  • max-height 最大高度
  • width 宽度
  • min-width 最小宽度
  • max-width 最大宽度

1.2 css内边距

  • padding 内边距
  • padding-left 左内边距
  • padding-right 右内边距
  • padding-top 上内边距
  • padding-bottom 下内边距

1.3 边框

  • border border-left|border-right|border-top|border-bottom

    border: 边框宽度  边框样式  边框颜色
    
  • border-style border-top-style | border-right-style | * border-bottom-style | border-left-style
    dotted   点线
    dashed  虚线
    solid      实线
    double 双实线
    groove 槽状线
    ridge     脊线
    inset      内嵌效果
    outset   外凸效果
    
  • border-color 边框颜色 border-left-color | border-right-color | border-top-color | border-bottom-color
  • border-width 边框宽度 border-left-width | border-right-width | border-top-width | border-bottom-width

1.4 背景

  • background

    background:<背景颜色>|<背景图像>|<背景重复>|<背景附件>|<背景位置>
    
    例:background:red url(‘./123.png‘) no-repeat 100px 10px;
    
  • background-color 设置背景色,或设置为transparent(透明)
  • background-image 背景图片 url 或者 none
  • background-repeat 背景重复 repeat | repeat-x | repeat-y | no-repeat
  • background-attachment 背景附件 scroll | fixed
  • background-position 背景位置
    background-position: 水平方向 垂直方向
    background-position:left top;
    background-position:100px 100px;
    
    left | center | right (横向)
    top | center | bottom (纵向)
    或者使用百分比或者数值
    

2 超链接和锚点

2.1 超链接

<a href=‘要跳转的地址‘>超链接文字</a>

a标签的属性

  • href -- 代表一个url链接源(就是链接到什么地方)

    url除了是网页外,还可以是其它的文件(如文本文件,pdf文件等)。
    url还可以是指向HTML文件中的一个位置。
    url还可以是Email地址。
    
  • target -- 用来指出哪个窗口或框架应该被此链接打开
    target=_blank: 将链接内容在新的浏览窗口中打开。
    target=_self:  将链接的内容,显示在目前的窗口中。
    target=_parent:将链接的内容,当成文件的上一个画面。
    target=_top:这个参数可以解决新内容被旧框窗包围的困扰,使用这参数,会将整个画面重新显示成链接的画面内容。
    
  • title -- 代表链接的附加提示信息
  • download HTML5新添加属性 表示下载

超链接范例

网站链接:     <a href="http://www.oldboy.cn">Python专家</a>
电子邮件链接: <a href="mailto:[email protected]">写信给我</a>
电话             <a href="tel:10086">10086</a>
短信          <a href="sms:10086">发短息给我</a>

路径

  • 文档相对路径(例如 adver/contents.html)
  • 绝对路径(例如 http://www.sohu.com/index.html)
  • 站点根目录相对路径(例如 /support/app/customer.html,其中“/”表示根目录)

鼠标光标设置 (CSS属性)

  • cursort

    text  文字选择器
    crosshair   十字架
    wait  等待
    help  帮助
    pointer 小手
    

2.2 锚点

用<a name=“”>定义,例如:<a name=“here1”>第一部分</a>,
使用<a href=“#here1”>跳转到第一部分</a>超链接就可以定位到网页中的“第一部分”这个位置。
锚点的跳转
使用#  <a href="#锚点名">跳转</a>
跳转到指定页面指定锚点  http://www.lampuser.com/index.html#section2

2.3 URL

URL(Uniform Resoure Locator),统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

URL的组成

http://www.fuming.com/product/news/add?name=xiaolili&age=10#section1
  • protocol 协议,常用的协议是http
  • hostname 主机地址,可以是域名,也可以是IP地址
  • port 端口 http协议默认端口是:80端口,如果不写默认就是:80端口
  • path 路径 网络资源在服务器中的指定路径
  • query 查询字符串 如果需要从服务器那里查询内容,在这里编辑
  • hash 锚点部分,指向页面中的某个位置

3 图片

3.1 img 标签

<img src="图片地址" title="" alt="">

属性

  • alt -- 代表图像的替代文字
  • src -- 代表一个图像源(就是图像的位置)
  • title 提示信息
  • border – 代表图片边框的宽度
  • height -- 代表一个图像的高度
  • width -- 代表一个图像的宽度
  • usemap 将图像定义为客户器端图像映射。

常见图片格式

  • GIF -- 最多支持256色,支持透明,支持多帧动画显示效果.
  • JPEG -- 支持多种颜色,可以有很高的压缩比,使用了有损压缩,不支持透明,不支持动画效果.
  • PNG -- 是一种新的图片技术,可以表现品质比较高的图片,使用了无损压缩,支持透明,不支持动画.

3.2 图像映射

<img src="planets.gif" alt="Planets" usemap="#planetmap" />

<map name="planetmap">
  <area href="sun.htm" shape="rect" coords="0,0,110,260">Sun</a>
  <area href="mercur.htm" shape="circle" coords="129,161,10">Mercury</a>
  <area href="venus.htm" shape="circle" coords="180,139,14">Venus</a>
</map>

map标签

<map> 标签用于客户端图像映射。图像映射指带有可点击区域的一幅图像。
<img>中的 usemap 属性可引用 <map> 中的 id 或 name 属性(取决于浏览器),所以我们应同时向 <map> 添加 id 和 name 属性。
area 元素永远嵌套在 map 元素内部。area 元素可定义图像映射中的区域。

area标签

  • alt 规定区域的替代文本。如果使用 href 属性,则该属性是必需的。
  • href URL 规定区域的目标 URL。
  • coords 规定区域的坐标。
  • shape 规定区域的形状
    rect  矩形
    circle 圆形
    poly  多边形
    
  • target -- 用来指出哪个窗口或框架应该被此链接打开

4 列表

4.1 HTML列表标签

  • <ul></ul> 代表HTML无序列表 ,里面每一列表项使用<li>标签定义
  • <ol></ol> 代表HTML有序列表 ,里面每一列表项使用<li>标签定义
    属性
    start 规定有序列表的起始值。
    type   规定在列表中使用的标记类型。(1 a A  i  I)
    reversed  H5新添加 降序
    
  • <li></li> 代表HTML列表项目,每个列表项使用一对<li></li>标记
  • <dl></dl> 定义了定义列表(definition list)
  • <dt></dt> 标签定义了定义列表中的项目(即术语部分)
  • <dd></dd> 在定义列表中定义条目的定义部分。

4.2 CSS列表属性

  • list-style-type

    disc         实心点
    circle       圆圈
    square       小方框
    decimal      数字
    lower-roman  小写罗马字
    upper-roman  大写罗马字
    lower-alpha  小写字母
    upper-alpha  大写字母
    
  • list-style-position 位置
    inside   标示在li里面
    outside  标示在li外面
    
  • list-style-image 使用图片 url(./123.gif)
  • list-style 复合属性
    list-style: type position image
    list-style: none
    

5 表格

5.1 HTML列表标签

  • <table></table>
  • <caption></caption> 定义表格标题
  • <thead></thead>
  • <tfoot></tfoot>
  • <tbody></tbody>
  • <tr></tr> 行
  • <th></th> 表头单元格
  • <td></td> 单元格

5.2 CSS列表属性

  • table-layout 表格布局方式

    auto(默认)  布局将基于各单元格的内容,换言之,可能你给某个单元格定义宽度为100px,但结果可能并不是100px。表格在每一单元格读取计算之后才会显示出来,速度很慢
    fixed       平布局是仅仅基于表格的宽度,表格边框的宽度,单元格间距,列的宽度,而和表格内容无关。也就是说,内容可能被裁切
    
  • border-collapse 表格的行和单元格的边是合并还是独立
    separate (默认)  独立
    collapse  合并
    
  • border-spacing 当表格边框独立时,行和单元格的边框在横向和纵向上的间距
  • caption-side caption 在table上面还是下面
    top
    bottom
    
  • empty-cells 没有内容的单元格隐藏还是显示
    show (默认)
    hide
    

5.3 合并单元格

<td> 或者 <th> 设置属性 rowspan 和 colspan

rowspan  合并行
colspan  合并列

6 表单

6.1 表单相关标签

  • <form></from> 定义一个 HTML 表单,用于用户输入。

    属性
    action
    method
        get
        post
    enctype
        multipart/form-data(有文件表单时候,必须使用这个)
        application/x-www-form-urlencoded
    target
    
  • <input> 定义一个输入控件
    属性
    name  必须有,否则数据无法传递
    type  text、password、radio、hidden、checkbox、submit、image、file、reset、button、submit、email、number、color等
    
  • <button></button> 定义按钮
    属性
    type  submit、reset、submit
    name
    
  • <select></select> 定义选择列表(下拉列表)
    属性
    disabled  禁用
    name      必须有
    multiple  多选,默认会显示所有,名字要使用数组like[]
    size      显示几个下拉
    
  • <option></option> 定义选择列表中的选项。
    属性
    value   提交的值,若没有,则提交内容
    selected  定义选中项
    disabled  选项禁用
    
  • <optgroup></optgroup> 把相关的选项组合在一起
    属性
    disabled  规定禁用该选项组。
    label    为选项组规定描述。
    
  • <textarea></textarea>
    属性
    cols  可见宽度
    rows  可见行数
    readonly  文本区只读
    name  必须有
    disabled  禁用
    
  • <label> 定义 fieldset 元素的标题。
  • <fieldset></fidldset> 定义围绕表单中元素的边框
  • <legend></legend> 定义 fieldset 元素的标题。

6.2 表单组成控件

文本输入框

<input type="text" name="username">
<input type="text" name="username" placeholder="请输入用户名">
<input type="text" name="username" value="李大钊">
<input type="text" name="username" placeholder="请输入用户名" size="10" maxlength="15">

密码框

<input type="password" name="pwd">
<input type="password" name="pwd" placeholder="请输入密码">
<input type="password" name="pwd" placeholder="请输入密码" maxlength="12">

单选按钮

<input type="radio" name="sex" value="male" checked>男
<input type="radio" name="sex" value="female">男

复选框

<input type="checkbox" name="hobby" value="basketball"> 篮球
<input type="checkbox" name="hobby" value="football"> 足球
<input type="checkbox" name="hobby" value="ping-pong" checked> 乒乓球
<input type="checkbox" name="hobby" value="baseball"> 棒球

文件选择框

<input type="file" name="pic">
<input type="file" name="pics" multiple>  <!--选择多个文件-->

规定类型的文本输入框(HTML5新增)

<!--邮箱-->
<input type="email" name="email" placeholder="请输入邮箱">

<!--url-->
<input type="url" name="url" placeholder="请输入网址">

<!--数字-->
<input type="number" name="num">
<input type="number" name="num" min=‘10‘ max=‘100‘ step=‘10‘>

<!--搜索框-->
<input type="search" name="kw" placeholder="搜索">

<!--电话号码 同于text  但是用移动设备,会直接弹出数字键盘-->
<input type="tel" name="tel_num" placeholder="请输入电话号码">

范围选择框(HTML5新增)

<input type="range" name="range">
<input type="range" name="range" value="80">
<input type="range" name="range" value="80" max="100" min="0">

颜色选择框(HTML5新增)

<input type="color" name="color">

时间日期选择框(HTML5新增)

<input type="date" name="date">
<input type="month" name="month">
<input type="week" name="week">
<input type="time" name="time">
<input type="datetime" name="datetime">
<input type="datetime-local" name="datetime">

下拉选项

<select name="major">
    <option value="computer">计算机</option>
    <option value="archaeology">考古学</option>
    <option value="medicine" selected>医学</option>
    <option value="Architecture">建筑学</option>
    <option value="Biology">生物学</option>
</select>

<!--多选-->
<select name="major" multiple>
    <option value="computer">计算机</option>
    <option value="archaeology">考古学</option>
    <option value="medicine">医学</option>
    <option value="Architecture">建筑学</option>
    <option value="Biology">生物学</option>
</select>

多行文本输入

<textarea name="content"></textarea>
<textarea name="content" cols="30" rows="10"></textarea>

按钮

<!--提交按钮-->
<input type="submit" value="提交">
<button>提交</button>
<button type="submit">提交</button>

<!--重置按钮-->
<input type="reset" value="重置">
<button type="reset">重置</button>

<!--普通按钮-->
<input type="button" value="按钮">
<button type="button">按钮</button>

6.3 表单中其他标签

field/legend

<form>
  <fieldset>
    <legend>health information</legend>
    height: <input type="text" />
    weight: <input type="text" />
  </fieldset>
</form>

datalist(新增)

<input id="myCar" list="cars" />
<datalist id="cars">
  <option value="BMW">
  <option value="Ford">
  <option value="Volvo">
</datalist>

6.4 表单输入内容的智能验证(H5新增)

required 必填

给所有可输入的控件 添加 required属性,表示必填

指定类型验证

Input:email 、input:url、input:number 会自动验证类型

pattern 正则

<input type="text" pattern="\w{4,6}">
<input type="text" pattern="\d{4,6}" title="必须是4~6位数字">

6.5 表单控件相关属性

  • disabled 表示不可用 用于所有的表单控件
  • enabled 表示可用 用于所有的表单控件
  • readable 表示只读 用于可输入的表单控件
  • autofocus 自动获取焦点 所有表单控件
  • autocomplete 值on/off 用于可输入的控件 是否自动填充内容
  • pattern 正则验证 可输入的控件
  • required 必填
                              |
    

7 音频/视频 (HTML5新增)

7.1 HTML标签

  • <video></video> 定义视频

    | 属性     | 值                  | 描述
    | -------- | ------------------ | ------------------------------------------------------
    | autoplay | autoplay           | 如果出现该属性,则视频在就绪后马上播放。
    | controls | controls           | 如果出现该属性,则向用户显示控件,比如播放按钮。
    | height   | pixels             | 设置视频播放器的高度。
    | loop     | loop               | 如果出现该属性,则当媒介文件完成播放后再次开始播放。
    | muted    | muted              | 如果出现该属性,视频的音频输出为静音。
    | poster   | URL                | 规定视频正在下载时显示的图像,直到用户点击播放按钮。
    | preload  | auto metadata none | 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
    | src      | URL                | 要播放的视频的 URL。
    | width    | pixels             | 设置视频播放器的宽度。
    
  • <audio></audio> 定义音频
    | 属性      | 值                 | 描述
    | -------- | ------------------ | ----------------------------------------------------------
    | autoplay | autoplay           | 如果出现该属性,则音频在就绪后马上播放。
    | controls | controls           | 如果出现该属性,则向用户显示音频控件(比如播放/暂停按钮)。
    | loop     | loop               | 如果出现该属性,则每当音频结束时重新开始播放。
    | muted    | muted              | 如果出现该属性,则音频输出为静音。
    | preload  | auto metadata none | 规定当网页加载时,音频是否默认被加载以及如何被加载。
    | src      | URL*               | 规定音频文件的 URL。
    
  • <source></source>为媒体元素(比如 <video> 和 <audio>)定义媒体资源
    | 属性   | 值            | 描述
    | ----- | ------------- | ------------------------------------------
    | media | media_query   | 规定媒体资源的类型,供浏览器决定是否下载。
    | src   | URL           | 规定媒体文件的 URL。
    | type  | MIME_type     | 规定媒体资源的 MIME 类型。
    

7.2 视频

支持的视频类型

浏览器 MP4 WebM Ogg
Internet Explorer YES NO NO
Chrome YES YES YES
Firefox YES 从 Firefox 21 版本开始 Linux 系统从 Firefox 30 开始 YES YES
Safari YES NO NO
Opera YES 从 Opera 25 版本开始 YES YES
  • MP4 = MPEG 4文件使用 H264 视频编解码器和AAC音频编解码器
  • WebM = WebM 文件使用 VP8 视频编解码器和 Vorbis 音频编解码器
  • Ogg = Ogg 文件使用 Theora 视频编解码器和 Vorbis音频编解码器

视频格式的MIME类型

格式 MIME-type
MP4 video/mp4
WebM video/webm
Ogg video/ogg

MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开

7.3 音频

支持的音频格式

浏览器 MP3 Wav Ogg
Internet Explorer YES NO NO
Chrome YES YES YES
Firefox YES YES YES
Safari YES YES NO
Opera YES YES YES

音频格式MIME类型

格式 MIME-type
MP3 audio/mp3
Wav audio/wav
Ogg audio/ogg

原文地址:https://www.cnblogs.com/ouyang99-/p/9784071.html

时间: 2024-08-30 17:36:40

css页面组件的相关文章

css基础css页面布局基础

样式可以在HTML中定义,也可以在一个单独的外部样式文件中定义.样式可以分为嵌入式样式表,外部样式表,内联样式表. 外部样式表:首先要建一个后缀为.css的样式表文件,然后在web文档中的<head>段使用<link>标记,这样就可以将一个外部样式表文件链接到文档中. 语法:<link rel="stylesheet" type="text/css" href="样式表的url"/> 嵌入式样式表:在web文档

div+css页面布局-html代码

<html> <head> <title>div+css页面布局</title> <meta http-equiv="content-type" content="text/html" > <link rel="stylesheet" type="text/css" href="css/layout.css" /> </head&

CSS页面模块的常用命名

CSS页面模块的常用命名:        头:header        内容:content/container        尾:footer        导航:nav        侧栏:sidebar        栏目:column        页面外围控制整体布局宽度:wrapper        左右中:left right center        登录条:loginbar        标志:logo        广告:banner        页面主体:main 

python--前端之CSS(css页面引入方法、选择器之基本选择器、组合选择器)

CSS产生背景: 为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表. 有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁. CSS基本语法及页面引用 CSS基本语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. selector { property: value; pr

Java学习总计(二十六)——JavaScript正则表达式,Js表单验证,原生js+css页面时钟

一.JavaScript正则表达式1.exec检索字符串中指定的值,返回找到的值,并确定其位置2.test检索字符串中指定的值,返回true或false3.正则表达式对象的创建:(1)方式一:Var rgex=new RegExp("[0-9]","模式");(2)方式二:简便写法,用双斜杠//把正则表达式的内容括起来例1(正则创建,使用test()方法): <!DOCTYPE html> <html> <head> <me

Vue框架——页面组件中使用小组件

小组件在components文件夹中,页面组件在views文件夹中 一.先写小组件的vue,比如text.vue(在template设置模板渲染,style设置样式) <template> <div class="text"> <p>tttt</p> </div> </template> <script> export default { name: "text" } </sc

第一个CSS页面

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>我的第一个CSS页面</title> <style type="text/css"> #myDiv{ border: 1px solid red; width:500px; height: 500px; } span:hover{

Appfuse:添加自定义页面组件

我之前是做ASP.NET的,碰到被多个页面都使用的类似组件后,就想着采用ascx(用户自定义组件)来解决,那做Java我也想用这种方案. 我要做的效果如下: 实现方案:tag方式(自定义标签) 1. 首先定义自己的tag 1 <%@ tag body-content="scriptless" pageEncoding="UTF-8"%> 2 <%@ attribute name="table" required="tr

学习 | jQuery移动端页面组件化开发(一)

最近在学习移动端组件化开发web页面,其中有好多小细节,值的去思考. 主要介绍JS的思路,具体的代码就不贴了,主要是想表达出一种思路 总体来说 1.入口文件,在入口文件中导入插件,插件样式,jquery // 首先要有config参数 var config ={ // config } // 进行实例化 var H5 = new H5Component(config) // 插入DOM中 $(".container").append(H5) // 触发组件中的自定义事件 $("