博客列表 >html/css基础(html常用标签与css选择器)-2019年1月14号22时45分

html/css基础(html常用标签与css选择器)-2019年1月14号22时45分

wjho2o的博客
wjho2o的博客原创
2019年01月20日 16:57:05708浏览

HTML (Hyper Text Markup Language )超文本标记语言 ,不是编程语言,是一种标记语言。

<!DOCTYPE html> 设置文档类型为html

<html lang="en"> 根标签  设置页面默认语言为英文

head 头标签  它的内容共浏览器读取,除title外

<meta charset="utf-8">  设置当前页面的默认字符集为utf-8

下面介绍一下常用的标签:

一:标题与段落标签 (div,h1~h6,大多用到h3,p)

实例

  <!-- 1.标题与段落 -->
        <div>
            <h1>标题first</h1>
            <h2>标题second</h2>
            <h3>标题third</h3>
            <h4>标题fourth</h4>
            <h5>标题fifth</h5>
            <h6>标题sixth</h6>

            <p>说好的一起到白头,你却偷偷焗了油</p>
        </div>

        <!-- hr标签 在页面添加一条水平分割线 -->
        <hr>

运行实例 »

点击 "运行实例" 按钮查看在线实例

二:文本修饰(strong 字体加粗,em 字体斜体)


实例

 <!-- 2.文本修饰 -->
        <div>  
            <!-- strong 字体加粗 -->
            <p>说好的<strong>一起</strong>交白卷,你却偷偷做完写上我的名字,正确率率高达百分之零。</p>

            <!-- em 文本斜体 -->
            <p>说好的一起到老,你却 <strong><em>偷偷</em></strong> 焗了油</p>
        </div>

运行实例 »

点击 "运行实例" 按钮查看在线实例


三:列表(将一组有共同特征的内容归纳在一起。ul 无序列表,ol 有序列表,dl 定义列表,li,dt)


实例

  <!-- 3.列表 -->
        <div>
            <h3>购物清单</h3>
            <!-- ul 无序列表:每个列表之间无特定顺序,默认前面有一个小圆点,可嵌套 -->
            <ul>
                <li>1.暖手宝一个,30元,被窝太冷</li>
                <li>2.笔记本电脑一台,5000元,学习php</li>
                <li>3.别墅一套,2000万,结婚用</li>
            </ul>

            <!-- ol 有序列表:列表项自动添加数值序列(从1开始) -->
            <ol>
                <li>暖手宝一个,30元,被窝太冷</li>
                <li>笔记本电脑一台,5000元,学习php</li>
                <li>别墅一套,2000万,结婚用</li>
            </ol>

            <!-- dl 定义列表:类似于名词解释,常用来做友情链接 -->
            <dl>
                <dt>wjh</dt>
                <dd>贵族一枚</dd>
                <dt>123</dt>
                <dd>321</dd>
            </dl>
        </div>

运行实例 »

点击 "运行实例" 按钮查看在线实例

四:表格(表格是最重要的格式化数据的工具。涉及标签:table caption thead tbody tfoot th tr td, 一个表格至少涉及三个标签:table(表格),th/tr(行) td(列))


实例

<table border="1" cellpadding="0" cellspacing="0"width="500px" height="150px">
            <!-- 表格标题 -->
            <caption>购物车</caption>
            <!-- 表头 -->
            <thead>
                <tr align="center" bgcolor="lightblue">
                    <th>序号</th>
                    <th>名称</th>
                    <th>价格</th>
                    <th>数量</th>
                    <th>用途</th>
                </tr>
            </thead>

            <!-- 表体 -->
            <tbody>
                <tr align="center">
                    <td>1</td>
                    <td>暖手宝</td>
                    <td>30</td>
                    <td>1</td>
                    <td>被窝太冷</td>
                </tr>
                <tr align="center">
                    <td>2</td>
                    <td>笔记本电脑</td>
                    <td>5000</td>
                    <td>1</td>
                    <td>学习php</td>
                </tr>
                <tr align="center">
                    <td>3</td>
                    <td>别墅</td>
                    <td>2000万</td>
                    <td>1</td>
                    <td>结婚用</td>
                </tr>
            </tbody>
        </table>

运行实例 »

点击 "运行实例" 按钮查看在线实例


五:表单

(1)表单是最重要的交互工具,用户可以通过表单,将数据提交到后端服务器上进行运行处理

(2)表单涉及:form,label,input,select,textarea,button标签

(3)form标签中的元素,又称为表单控件,每个控件除了部分公共属性外,还有一些特殊属性


实例

        <!-- 5.表单 -->
        <h2>用户注册</h2><br>
        <form action="post">
            <div>
                <!-- 
                    (1)控件的提示文本独立放在label标签中,label的for属性与控件的id绑定
                    (2)绑定成功后,点击标签文本,焦点会自动落到对应的控件上
                 -->
                 <label for="username">用户名:</label>
                <input type="text" id="username" name="username" value="" placeholder="文本框的提示内容">
            </div>

            <div>                
                <!-- 将控件写在label标签内,也可以实现绑定功能 -->
                <label for="pwd">密码:<input type="password" ></label>               
            </div>

            <div>
                <label>确认密码:<input type="password"></label>
            </div>

            <div>
                <!-- 单选按钮 -->
                <!-- 每一组的name属性值必须相同,才会只返回唯一值,并自动设置它的checked属性 -->
                <!-- 可以事先用checked属性设置默认选中值, 标签文本与value值不必相同,value才是提交到后端的数据 -->
                <input type="radio" name="gender" value="male" id="male"><label for="male">男</label> 
                <input type="radio" name="gender" value="female" id="female"><label for="female">女</label> 
            </div>

            <div>
                <!-- 复选框 -->
                <!-- 将提示的文本全部放在label标签中,确保点击文本内容也可以选中对应的复选框 -->
                <!-- 复选框的name属性必须相同,应该使用数组的方法,可以同时选择多个 -->
                <input type="checkbox" name="hobby[]" value="game" id="game" checked><label for="game">打游戏</label>
                <input type="checkbox" name="hobby[]" value="smoke" id="smoke"><label for="smoke">抽烟</label>
                <input type="checkbox" name="hobby[]" value="programme" id="programme" checked><label for="programme">撸代码</label>
            </div>

            <div>
                <!-- 下拉菜单 -->
                <!-- name固定,value是动态的,select中的value根据内部的option选中状态的变化而变化 -->
                <label for="edu">您的学历:</label>
                <select name="edu" id="edu">
                    <option value="1">高中</option>
                    <!-- selected设置默认项 -->
                    <option value="2" selected>大学本科</option>
                    <option value="3">硕士</option>

                </select>
            </div>
            
            <div>
                <!-- 文本域,其实就是多行文本框 -->
                <label for="common">留言</label>
                <textarea name="common" id="common" cols="30" rows="10"></textarea>
            </div>
            
            <!-- 按钮 -->
            <input type="submit" value="注册">

            <!-- 重置功能极少用到,推荐不要再使用,而是通过其它方式 -->
            <input type="reset" value="重置">

            <!-- 推荐使用语义化的button标签 -->
            <!-- button默认类型为提交submit,通常是修改为button类型,最后通过ajax异步提交表单 -->
            <button type="button">注册</button>
        </form>

运行实例 »

点击 "运行实例" 按钮查看在线实例


六:图片与媒体(img video)


实例

  <!-- 6.图片和多媒体 -->
        <div>
            <!-- 
            图片标签是单标签,引入的是外部的资源
            src="图片地址", 支持本地和网络url地址
            alt="提示文本", 当图片不能显示或被用户禁用时显示它,seo优化也会用到它 
            -->
            <img src="static/images/205023K54-3.jpg" alt="" width="400">
       
            <!-- 播放视频:controls显示播放控件, 支持宽度设置 -->
            <video src="static/images/demo.mp4" controls="controls" width="400"></video>
        </div>

运行实例 »

点击 "运行实例" 按钮查看在线实例


CSS (Casscading Style Sheets)层叠样式表(是用来定义页面上的html元素如何显示的一组规则或声明

基本语法

1547474499615_2.png

选择器

标签选择器,类/class选择器,id选择器等

优先级:(选择器层面上): 标签 < class < id  (< style属性 < javascript)

style属性和js脚本不是选择器, 所以括号括了起来

1543912907412_24.png

盒模型

u=187675152,3794847365&fm=173&app=25&f=JPEG.jpg

border 与 content 都可以用肉眼看到

1. 盒模型是布局的基础,页面上的一切可见元素皆可看做盒子

2. 盒子默认都是块级元素: 独占一行,支持宽度设置

3. 盒子模型分为三个层级:(根据盒子模型示意图分析)

            1. 内容级: 宽高和背景三个属性

                (1): width

                (2): height

                (3): background-color (默认透明)

            2. 元素级(可视范围)

                (1): 包括内容级(width + height + background)

                (2): 内边距: padding

                (3): 边框: border

            3. 位置级:margin, 决定当前盒子与其它盒子之间的位置与关系



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议