HTML、CSS基础补充

输入框默认值设置

<!--单行与多行输入框默认值-->
<input value="xxx" />
<textarea>123</textarea>

下拉框默认值设置

<!--select下拉框默认选择设置-->
<select>
    <option>上海</option>
    <option selected="selected">广州</option>
    <option>台北</option>
</select>

单选框默认值设置

<!--单选框默认选择-->
男<input type="radio" name="g1" />
女<input type="radio" name="g1" checked="checked" />

复选框默认值设置

<!--复选框默认选择-->
<input type="checkbox" name="c1" checked="checked"/>
<input type="checkbox" name="c1"/>
<input type="checkbox" name="c1"/>
<input type="checkbox" name="c1" checked="checked"/>

CSS 强制优先级为最高设置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1 {
            /*使用!important 强制此样式优先级最高*/
            background-color: red !important;
        }
        .c2 {
            background-color: green;
        }
    </style>
</head>
<body>
    <div class="c1 c2">testxxxxxxxxxxx</div>
</body>
</html>

CSS属性选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1[alex=‘a‘]{
            color:red;
        }
    </style>
</head>
<body>
    <!--属性选择器-->
    <div class="c1" alex="a">1</div>
    <div class="c1" alex="b">2</div>
    <div class="c1">3</div>
    <div class="c1" alex="a">4</div>
</body>
</html>

CSS实现用户名密码登录框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--登录输入input时,input框中的用户和密码图标-->
    <style>
    .icon-name{
        background-image: url("i_name.jpg");
        height: 16px;
        width: 16px;
        display: inline-block;
    }
    .icon-pwd{
        background-image: url("i_pwd.jpg");
        height: 19px;
        width: 14px;
        display: inline-block;
    }
    </style>
</head>
<body>
    <!--定义一个标签,设置relative,并设置absolute的span-->
    <div style="width: 200px;position: relative">
        <input style="width: 180px;padding-right: 20px;" />
        <span class="icon-name" style="position: absolute;top: 2px;right: 0;"></span>
    </div>
    <div style="width: 200px;position: relative">
        <input type="password" style="width: 180px;padding-right: 20px;" />
        <span class="icon-pwd" style="position: absolute;top: 2px;right: 0;"></span>
    </div>
</body>
</html>

CSS利用伪类清除浮动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .left{
            float: left;
        }
        .clearer:after{
            /*增加一个点,撑起一行*/
            content: ‘.‘;
            clear: both;
            /*使用块级*/
            display: block;
            /*隐藏增加点*/
            visibility: hidden;
            height: 0;
        }
    </style>
</head>  
<body>
    <!--清除浮动-->
    <div style="background-color: red" class="clearer">
        <div class="left" style="height: 100px;background-color: green">
            1
        </div>
        <div class="left">
            1
        </div>
    </div>
</body>
</html>

CSS自制小三角符号

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*使用css做出小三角*/
        .icon{
            display: inline-block;
            border-top: 15px solid aqua;
            border-right: 15px solid red;
            border-bottom: 15px solid blue;
            border-left: 15px solid saddlebrown;
        }
    </style>
</head>
<body>
    <div class="icon"></div>
</body>
</html>

CSS超出标签范围后出现滚动条设置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*后台管理页面布局*/
        /*实现内容超出标签后,出现滚动条*/
        body{
            margin: 0;
        }
        .pg-header{
            height: 48px;
            background-color: blue;
        }
        .pg-body .body-menu{
            position: absolute;
            top:48px;
            left:0;
            bottom: 0;
            width: 200px;
            background-color: red;
        }
        .pg-body .body-content{
            position: absolute;
            top: 48px;
            left: 200px;
            right: 0;
            bottom: 0;
            background-color: green;
            /*overflow auto  当内容超过高度时,在右侧增加滚动条*/
            overflow: auto;
        }
    </style>
</head>
<body>
    <div class="pg-header"></div>
    <div class="pg-body">
        <div class="body-menu"></div>
        <div class="body-content">
            testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>
            testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>
            testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>
            testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>testmain<br/>
        </div>
    </div>
</body>
</html>

demo

时间: 2024-08-24 23:53:40

HTML、CSS基础补充的相关文章

CSS基础学习十四:盒子模型补充之display属性设置

我在CSS基础学习十三:盒子模型的i博文只是阐释了CSS盒子模型,并没有过多的使用实例来演示.这篇博文 就来做一些盒子模型知识的补充.这一部分对于网页总体布局还是蛮重要的,过去大多数使用HTML中的table元素和 框架标签来进行网页的整体布局,现在我们使用最多的是DIV+CSS网页布局.所以一定要掌握好盒子模型,记住 content,border,padding和margin各自在盒子中的作用和使用方式. 先来看一个完整元素的盒子模型实例: <!DOCTYPE html PUBLIC "

CSS基础学习十五:盒子模型补充之外边距合并

今天继续接着CSS盒子模型补充,CSS基础学习十三:盒子模型和CSS基础学习十四:盒子模型补充之display属 性设置都是介绍了盒子模型中的内容概括.开始今天的主题:外边距合并. 外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的外边距的高度等于两个发生合 并的外边距的高度中的较大者. (1)外边距合并 外边距合并叠加是一个相当简单的概念.但是,在实践中对网页进行布局时,它会造成许多混淆.简单地说,外 边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距.合并后的

两天学会css基础(二)

接上一篇博客,还有css中的两个重要知识点没有说到,就是元素的浮动与定位. 第三部分:元素的浮动与清除 这部分的内容之前的博客已总结过.请查看css中的浮动与三种清除浮动的方法这篇文章. 浮动在网页中也用的和普遍,特别要注意清除浮动的方法. 第四部分:元素的定位 元素的定位在实际开发中会经常用到,特别是涉及到精确定位的时候. 默认情况下元素的position属性值为static static: 对象遵循常规流.此时4个定位偏移属性不会被应用. relative: 对象遵循常规流,并且参照自身在常

css基础-盒子模型+背景和列表

border-style的值: none 无 dotted 点状 dashed 虚线 solid 实线 double 双实线 margin: 垂直方向两个相邻元素都设置了外边距,那么外边距会发生合并 合并高度=两个发生合并的外边距中的较大值 元素的实际高度=上边框+上内边距+内容高度+下内边距+下边框 元素在页面中实际所占的高度是:上外边距+上边框+上内边距+内容高度+下内边距+下边框+下外边距 hover属性实现鼠标悬停时显示子元素: <!DOCTYPE html> <html>

蓝鸥零基础学习HTML5—html+css基础

蓝鸥零基础学习HTML5-html+css基础 一.课程目标 1.了解前端开发职位:2.掌握常用标签以及语义及用法:3.掌握常用css的特性,掌握基础布局技巧:4.掌握整站规划概念. 二.适用人群 零基础积极学习html5者 三.课程简介 本课程主要讲解了 html+css的基础知识,包括html模板.标签.css基础样式.布局.表格表单.整站等等,是进行前端开发的基础.Html+css是前端开发的基础,大部分前端开发工程都需要从html+css布局开始,html+css的基础非常重要,是前端开

HTML&CSS基础学习笔记8-预格式文本

<pre>标签的主要作用是预格式化文本.被包围在 pre 标签中的文本通常会保留空格和换行符.而文本也会呈现为等宽字体. <pre>标签的一个常见应用就是用来表示计算机的源代码.当然你也可以在你需要在网页中预显示格式时使用它. 会使你的文本换行的标签(例如<h>.<p>)绝不能包含在 <pre> 所定义的块里.尽管有些浏览器会把段落结束标签解释为简单地换行,但是这种行为在所有浏览器上并不都是一样的. 更多学习内容,就在码芽网http://www.

前端知识学习一 :CSS基础

一.CSS概述 css指的是层叠样式表,样式定义如何显示HTML元素,样式通常存储在样式表中, 把样式添加到HTML4.0中,是为了解决内容和表现分离的问题.外部样式表通常存储在css文件     中.多个样式定义可层叠为一. 二.层叠次序 一般而言,所有的样式都会根据下面的规则层叠于一个新的虚拟样式表中,其中4拥有最高的优先权. 1.浏览器的缺省设置 2.外部样式表(通过引入的外部.css文件) 3.内部样式表(位于<head>标签内部) 4.内联样式表(在HTML元素内部) 因此属性的优先

Form标签+Css基础

一.Form表单标签 <form action="" method=""></form> 表单就是用来将用户的信息提交到服务器,服务器会将信息存储或者根据信息查询数据(增删改查). 表单中所有的内容都要写在form标签中. <input type="text" value="哈哈哈哈" placeholder="请输入用户名"> Input文本输入框,type类型为tex

HTML&CSS基础学习笔记13—无序列表

无序列表 有时我们的工作繁忙,杂事很多,怕忘记,就会把事情一件件列出来,防止忘记. 它们的排列顺序对于我们来说并不重要,可以随意调换,我们将它称为无序列表,HTML里用<ul>标签来表示无序列表,列表里的项目则用<li>标签来表示: 1 2 3 4 5 <ul>     <li></li>     <li></li>     ... </ul> 看一段实例代码: 对于的浏览器显示结果是这样的: 更多内容学习,请