5-2、CSS

CSS

css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。

单页面CSS

<head>    <meta charset="UTF-8">    <title></title>    <style>        .re{            color:red;        }    </style></head><body>

<div style="color:red;">    mingwei</div>

<span class="re">    shanghai</span>

</body></html>

多页面公用CSS

<head>    <meta charset="UTF-8">    <title></title>    <link rel="stylesheet" href="cs1.css"></head>
.re{            color:red;    }#name{            background: antiquewhite;    }span{            font-size:100px;}

.re 调用: class="re"
#name 调用: id="name"
span   调用: span标签内会自动调用

标签选择器

div{ background-color:red; } 
<div > </div>

class选择器

.bd{ background-color:red; } 
<div class=‘bd‘> </div>

id选择器

#idselect{ background-color:red; } 
<div id=‘idselect‘ > </div>

关联选择器

#idselect p{ background-color:red; } 
<div id=‘idselect‘ > <p> </p> </div>

<head>    <meta charset="UTF-8">    <title>test</title>       <style>            .all li a{                color: red;            }       </style></head><body>

<div class="all">       <ul>           <li>               <a>111111</a>           </li>           <li>               222           </li>       </ul>   </div>

</body></html>

<head>    <meta charset="UTF-8">    <title>test</title>       <style>            .all .l .a{                color: red;            }       </style></head><body>

<div class="all">       <ul>           <li>               <a class="l">                   <span class="a"> 111111</span>               </a>           </li>           <li>               222           </li>       </ul>   </div></body>

组合选择器

input,div,p{ background-color:red; }

属性选择器

input[type=‘text‘]{ width:100px; height:200px; }

<head>    <meta charset="UTF-8">    <title>test</title>       <style>            .con input[type="text"][name="yangmv"]{                border:2px solid red;            }           .con input[yangmv="nb"]{               border:2px solid green;           }       </style></head><body>    <div class="con">        <input type="text" name="yangmv">        <input yangmv= "nb" type="text">        <input type="password"></body>

二、background

背景颜色:background-color
          <div style="background-color:red;">&nbsp;</div>

    背景图片:background-image
            <div style="background-image:url(‘image/4.gif‘); height: 80px;"></div>
            背景图片去重复:background-repeat  
            <div style="background-image:url(‘image/4.gif‘); height: 80px;background-repeat:no-repeat"></div>
            景图片挖洞:backgound-position
            <div style="background-image:url(‘image/5.png‘); height: 80px;background-repeat:no-repeat;background-position:-105px  -112px;"></div>

    三、边距
        内外边距
                padding -内边距,改变自己的内部边距
                margin  -外边距,改变自己的外部边距离
                        margin:0 auto 水平居中
                参数:
                    1-> 上下
                    2-> 上下,左右
                    3-> 上,右,下,左
    去除DIV和浏览器直接的空隙

    body{    margin:0 auto;}

    四、定位

    position
            fixed     固定在浏览器窗口的位置
            relative    
            absolut

    fixed

    <div id="fanhui" style="height:2000px;background-color: green;"><a style="position: fixed;right: 20px;bottom: 10px;color: yellow" href="#fanhui">返回顶部</a></div>

    固定在右下角,并且点击返回顶部

    relative  ,absolut 需要放在一起用
    <div sytle="postion:relative">
        <div style="relative"></div>
    </div>

    <div style="position: relative;background-color: green;width: 300px;margin: 0 auto;height: 300px;">    <h1>修改数据</h1>    <a1 style="position: absolute;right: 0;bottom: 0;color: blue;font-size: 30px;font-weight: bold;">shanghai</a1></div>

    五、display

    none        隐藏不显示
            block        变成块级标签
            inline        变成内敛标签

    六、float浮动

    float:left    向左浮动
    clear:both

    DIV float浮动后跑出父级DIV
    clear:both 或者给父级DIV设置一个高度

    <div style="background-color: red;">    <div style="float:left;">1111</div>    <div style="float:left;">2222</div>    <div style="clear:both;"></div></div>

    七、滚动条overflow

    auot    滚动条
            hidden 隐藏
            scroll

    
    

    overflow: auto;

    八、透明度

    filter:alpha(opacity=50);    IE8及更早
    opacity:0.5;                       Chrom
    -moz-opacity:0.                firefox

    九、z-index覆盖层

    加载图片放在最高层2,其次有一个空的覆盖层1,覆盖普通层0,这样普通层的数据被遮挡,设置一个透明度,只能看不能操作。

    加载中。。。。。。。。。。<input type="button" value="编辑数据"/><div style="z-index: 1;opacity: 0.5;position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: green"></div><!--z-index:1,提高到上层,遮盖住其他层--><div style="z-index: 2;position: fixed;left: 50%;top: 30%;margin-left: -16px;margin-top: -16px;"><img src="image/loading.gif" </div><!--z-index:2,覆盖为1的层-->

    <!--底层-->加载中。。。。。。。。。。<input type="button" value="编辑数据"/><!--遮罩层--><div style="z-index: 1;opacity: 0.5;position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: green"></div><!--编辑层--><div style="z-index: 2;position: fixed;left: 50%;top: 20%;margin-left: -100px;margin-top: -50px;">    <div style="background-color: blue;width: 200px;height: 100px;">        <input />        <input />        <input />        <input />    </div></div>

    十、常用

    DIV块直接的偏移

    margin-top: 3%;margin-left : 2%;

    DIV中文本居中

    height: 50px;line-height: 50px;overflow: hidden;

    DIV块拼接

    .w-left{    width:20%;    float: left;    height: 700px;}.w-right{    width:80%;    float: left;

    后台页面布局

    <head>    <meta charset="UTF-8">    <title>后台布局页面</title>       <style>            body{                margin: 0 auto;            }           .top{               background-color: #337ab7;               height: 50px;           }           .main .menu{               background-color: red;               position: absolute;               top:55px;               left: 0;               bottom: 0;               width: 200px;               overflow: auto;           }           .main .content{               background-color: green;               position: absolute;               top: 55px;               right: 0;               bottom: 0;               left: 210px;               overflow: auto;           }       </style></head><body>    <div class="top">后台管理系统</div>    <div class="main">        <div class="menu">            <div style="height: 1000px;">菜单</div>        </div>        <div class="content">            <div style="height: 1000px;">内容内容内容内容</div>        </div>    </div></body>

    来自为知笔记(Wiz)

    时间: 2024-10-10 21:41:27

    5-2、CSS的相关文章

    Day48:HTML(form标签)、CSS选择器

    一.表单标签<form> 功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互. 表单能够包含input系列标签,比如文本字段.复选框.单选框.提交按钮等等. 表单还可以包含textarea.select.fieldset和 label标签. 表单属性 action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.com/web method: 表单的提交方式 post/get默认取值就是ge

    javascript 框架、根基技巧、布局、CSS、控件 JavaScript 类库

    预筹备之 JavaScript 今朝支流的 JavaScript 框架排名中,jQuery 和 Ext 可算是佼佼者,得到了用户的普遍好评.海内的一些框架许多也是模仿 jQuery 对 JavaScript 停止了包装,不外这些框架的开山祖师 YUI 照样坚持用自己的 JavaScript 类库. jQuery 是今朝用的最多的前端 JavaScript 类库,据初步统计,今朝 jQuery 的占有率曾经跨越 46%,它算是比拟轻量级的类库,对 DOM 的操纵也比拟便利到位,支撑的后果和控件也许

    HTML、CSS和JS

    一.html 1.web流程中的HTML HTML---->赤裸裸的人 CSS  ---->穿华丽的衣服 JS    ---->让人动起来 浏览器和server端之间的通信本质上是字符串;浏览器将字符串处理为可视化的东西; web框架的祖宗是socket: #!/usr/bin/env python # _*_ coding:utf-8 _*_ import socket def handle_request(client): buf = client.recv(1024) client

    区域及分离、Js压缩、css、jquery扩展

    后台管理区域及分离.Js压缩.css.jquery扩展 本系列目录:ASP.NET MVC4入门到精通系列目录汇总 有好一段时间没更新博文了,最近在忙两件事:1.看书,学习中...2.为公司年会节目做准备,由于许久没有练习双截棍了,难免生疏,所以现在临时抱佛脚.深圳最近的天气反常,许多人感冒了,我也成为其中之一,大家注意身体... 这一篇,我来简单的讲一下接下来项目中会用到的一些杂七杂八的技术. 区域及分离 在15.ASP.NET MVC入门到精通——MVC-路由中,我已经简要说明了区域的分离.

    常用html、CSS、javascript前端命名规范

    常用html.CSS.javascript前端命名规范 无意发现自己文件夹里面有这么一个文件,具体从哪里来的不记得了,仔细看下,发现总结的挺好的,贴出来分享一下. 无论是从技术角度还是开发视角,对于web前端开发规范文档都有一定规范,本文就css3和html5的发展前景总结了一系列的web开发文档,仅供大家参考. 规范目的: 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本

    Python全栈开发之13、CSS

    一.css简介 CSS 是 Cascading Style Sheets的缩写,用来设计网页的样式布局,以及大小来适应不同的屏幕等,使网页的样式和网页数据分离, 二.导入css 导入css有4种方式: 1.行内式          行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐使用. 2.嵌入式          嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中

    这些HTML、CSS知识点,面试和平时开发都需要 No8-No9

    系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识点:文字设置.设置背景.数据列表) 这些HTML.CSS知识点,面试和平时开发都需要 No8-No9(知识点:媒体操作.构建表单) No8.媒体操作 1.增加图片 (1)img元素:自包含元素,不能封装其他任何元素.正确写法是<img>,而不是<img/>或者<img>&l

    (转载)HTML、CSS、JavaScript、PHP、MySQL 的学习顺序是什么?

    文章转载自 鸟巢 - 技术分享的社区 http://t.runoob.com/question/13 1.HTML.CSS.JavaScript 前端学习三部曲,照着这个顺序依次学习 HTML教程.CSS教程.JavaScript 教程 就对了. 关于 JavaScript ,做以下两点说明:(1)JavaScript 之后,建议学习 jQuery 教程,jQuery 是一个 JavaScript 库,极大简化了 JS 编程.(2)学习 JavaScript 的时候,可能需要接触到 ajax,是

    用javascript预加载图片、css、js的方法研究

    预加载的好处可以让网页更快的呈现给用户,缺点就是可能会增加无用的请求(但图片.css.js这些静态文件可以被缓存),如果用户访问的页面里面的css.js.图片被预加载了,用户打开页面的速度会快很多,提升用户体验.在用到一些大图片展示的时候,预加载大图是很不错的方法,图片更快的被呈现给用户.不多说了,作为一个前端攻城师都懂的,下面分享我做的测试和得到的结果. 先说需要知道的服务器返回的status code:status-code: 200 - 客户端请求成功status-code: 304 -

    Hybird框架UI重构之路:五、前端那点事儿(HTML、CSS)

    上文回顾 :Hybird框架UI重构之路:四.分而治之 这里讲述在开发的过程中,一些HTML.CSS的关键点. 单页模式的页面结构 在单页模式中,弱化HTML的概念,把HTML当成一个容器,BODY中显示的主体内容才是页面,一个HTML容器中可以存放1个或者多个页面,每个页面放置于section中.而一个页面(section)中必有主体内容(content),也有可能包含头部内容.底部内容,甚至一些侧滑菜单等. 所以,以我们通常看到的一个移动应用的界面中包含了顶部Title和主体内容的页面代码如