当我想要将html中的部分属性修改的时候,如果单个改的话,费时费力,这时候我就需要利用css和html结合起来了。

<head>
<meta charset="UTF-8">
<title>Title</title> <style> 1 按标签名选择
p{
color: red;
} div{
background-color: green;
}
2 按id属性选择 #c1{
font-size: 40px;
} 3 按class属性选择 .c2{
background-color: rebeccapurple;
} 4 * 代值的是所有标签 *{
color: red;
} </style> </head>
<body> <p class="c2">hello1</p>
<p id="c1">hello2</p>
<p class="c2">hello3</p> <div>DIV</div> <!--<p style="color: red">hello3</p>--> </body>

CSS的组合选择器:

当代码中有

<div class="outer">

  <p>P</p>

<div>

<p>P</p>

#当我想要修改<div>里边的<p>标签的时候,我们可以利用后代标签,可以这么写。

<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> <style> /*!*1 后代选择器*!*/
/*.outer p{*/
/*color: red;*/
/*}*/ /*2 子代选择器*/
/*.outer>p{*/
/*color: red;*/
/*}*/ /*.outer .c2 p{*/
/**/
/*}*/ /*3 多元素选择器*/ /*.outer>p,.c3{*/
/*color: red;*/
/*}*/ </style> </head>
<body> <div class="outer">
<p>P</p>
<div class="c2">
<p>PP</p>
</div>
</div> <div class="c3">P</div> </body>
</html>

CSS的属性操作:

块级标签:可以设置长宽

内联标签:设置长宽无效

width:设置宽度

height:设置高度

backgroud-color:设置背景颜色

color:字体或者文字颜色

font-size:字体大小

text-align:center   设置居中

line-height:90px   这里如果想设置居中的话,数值需要跟上面的height相同。

背景属性:

width:宽度

height:高度

background-color:颜色

backgroup-img:url()加载图片

backgroup-repeat:no-repeat 不在两边留空白距离

backgroup-position:距离左边和上边的距离(可填center,center)

background: url("http://img2.imgtn.bdimg.com/it/u=4289651615,1500379285&fm=11&gp=0.jpg") no-repeat -200px -100px;

#上面的3个属性可以利用这一条来显示

边框属性:

<head>
<meta charset="UTF-8">
<title>Title</title> <style> .c1{
width: 200px;
height: 200px; /*border-style: solid;*/
#solid是实现的意思
/*border-width: 10px;*/
#边框厚度,在200之外加了多大的空间
/*border-color: red;*/
#边框颜色
border: solid red 2px;
border-radius: 20%;
#让边框变的曲线,不直角 }
</style> </head>
<body> <div class="c1">sadfsda</div> </body>

边框属性之内外边距:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style> .c1,.c2{
width: 300px;
height: 300px;
padding: 50px;
/*padding: 50px 20px 20px;*/
/*顺时针数*/
/*padding-top: 50px;*/
border: dashed 2px red;
} .c1{
background-color: wheat;
margin-bottom: 20px;
/*#调的是盒子和盒子之间的距离*/
} .c2{
background-color: dodgerblue;
margin-top: 50px;
} /*内联标签无法设置长宽*/
.s1,.s2{
color: white;
padding: 10px;
} .s1{
background-color: rebeccapurple;
} .s2{
background-color: darkmagenta;
margin-left: 100px;
} .outer{
width: 100%;
height: 600px;
background-color: wheat;
overflow: hidden;
#定义图片顶着最上边,无边界
} .inner{
width: 80%;
height: 300px;
background-color: gray;
margin: 100px auto;
#margin:auto是居中的意思,定位的参照是父级。如果父集没有会继续往上找
} </style> </head>
<body> <!--<div class="c1">Yuan</div>-->
<!--<div class="c2">Yuan2</div>--> <!--<span class="s1">111</span>-->
<!--<span class="s2">222</span>--> <div class="outer">
<div class="inner"></div>
</div> </body>
</html>

float属性操作:

怎么把多个元素在一行上去显示?

float会将图片或者文本悬浮,假如某个div元素A是浮动的,如果A元素上一个元素也是浮动的,那么A元素会跟随在上一个元素的后边(如果一行放不下这两个元素,那么A元素会被挤到下一行);如果A元素上一个元素是标准流中的元素,那么A的相对垂直位置不会改变,也就是说A的顶部总是和上一个元素的底部对齐。此外,浮动的框之后的block元素元素会认为这个框不存在,但其中的文本依然会为这个元素让出位置。 浮动的框之后的inline元素,会为这个框空出位置,然后按顺序排列。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> <style> body{
margin: 0;
}
.c1{
width: 100px;
height: 170px;
background-color: #53868B;
float: left;
}
.c2{
width: 200px;
height: 70px;
background-color: cornflowerblue;
float: left;
}
.c3{
width: 300px;
height: 120px;
background-color: darkmagenta;
float: right;
}
</style> </head>
<body> <div class="c1"></div>
<div class="c2"></div>
<div class="c3"></div> </body>
</html>

Day12 CSS简单用法的更多相关文章

  1. Knockout简单用法

    Knockout简单用法 在最近做的一个项目中,页面数据全部通过js ajax调用webapi接口获取,也就是说页面的数据全部使用javascript脚本填充,这就想到了使用一个MVVM模式的js框架 ...

  2. JS的简单用法

    JS的简单用法 参考:http://www.w3school.com.cn/js/js_switch.asp JavaScript 是网络的脚本语言 JavaScript 是可插入 HTML 页面的编 ...

  3. 牢记 31 种 CSS 选择器用法

    原文 The 30 CSS Selectors you Must Memorize 由 Jeffrey Way 发表于 2011 年 6 月,介绍了 30 种最常用的 CSS 选择器用法,多加了一种, ...

  4. 网页重构应该避免的10大 CSS 糟糕用法

    对于网页重构来说,CSS禅意花园 是网页布局从 table 表格转到了 html +css 的标志 .这些年来,随着我们的网站越来越复杂:html5,css3,新的技术.新的属性,越来越多的开发者开始 ...

  5. CSS3基础——笔记+实战案例(CSS基本用法、CSS层叠性、CSS继承性)

    CSS3基础——笔记 CSS是Cascading Style Sheet的缩写,翻译为"层叠样式表" 或 "级联样式表".CSS定义如何显示HTML的标签央视, ...

  6. 网页重构应该避免的10大CSS糟糕用法

    对于网页重构来说,CSS禅意花园 是网页布局从 table 表格转到了 html +css 的标志 .这些年来,随着我们的网站越来越复杂:html5,css3,新的技术.新的属性,越来越多的开发者开始 ...

  7. CATransition(os开发之画面切换) 的简单用法

    CATransition 的简单用法 //引进CATransition 时要添加包“QuartzCore.framework”,然后引进“#import <QuartzCore/QuartzCo ...

  8. jquery.validate.js 表单验证简单用法

    引入jquery.validate.js插件以及Jquery,在最后加上这个插件的方法名来引用.$('form').validate(); <!DOCTYPE html PUBLIC " ...

  9. NSCharacterSet 简单用法

    NSCharacterSet 简单用法 NSCharacterSet其实是许多字符或者数字或者符号的组合,在网络处理的时候会用到 NSMutableCharacterSet *base = [NSMu ...

随机推荐

  1. Win7 Eclipse Hadoop2.4插件配置

    准备工作: 1.下载hadoop2x-eclipse-plugin-master.zip Github地址:https://github.com/winghc/hadoop2x-eclipse-plu ...

  2. Oracle分页存储过程及PLSQL中的调用脚本

    撰写过程:网上搜集测试了好多的Oracle分页存储过程代码,经整理后终于通过测试,特分享给大家 测试步骤:1.运行创建包命令;2.运行创建存储过程命令;3.运行调用分页存储过程语句 测试环境:wind ...

  3. iOS中 MediaPlayer framework实现视频播放 韩俊强的博客

    iOS开发中播放音乐可以使用MPMusicPlayerController类来实现,播放视频可以使用MPMoviePlayerController和MPMoviePlayerViewControlle ...

  4. Java 8新特性探究(一) JEP126特性lambda表达式和默认方法

    Lambda语法 函数式接口 函数式接口(functional interface 也叫功能性接口,其实是同一个东西).简单来说,函数式接口是只包含一个方法的接口.比如Java标准库中的java.la ...

  5. 解决Fragment中使用地图,切换会闪一下黑屏的问题

    我用的是高德的3D地图,用2D地图无此问题. 从答案来看,大概是SurfactView与Fragment之间的问题.虽然我用的是高德,不过这方法估计对百度地图也有效. 解决方法是,在使用到地图的Act ...

  6. 介绍几个好用的android自定义控件

    首先看效果图, 看下这两个界面,第一个中用到了一个自定义的FlowRadioGroup,支持复合子控件,自定义布局: 第二个界面中看到了输入的数字 自动4位分割了吧:也用到了自定义的DivisionE ...

  7. Ubuntu下编译SHTOOLS

    SHTOOLS是使用Fortran语言写的一个专门用于处理球谐函数的一个开源库,更多的介绍请猛戳这里,关于这个库的安装和使用,都在官网上有详细的说明,虽然很详细,但是编译的时候还是比较费劲,下面将我在 ...

  8. myeclipse 彻底让烦人的各种验证消失 让你的开发速度飞快

    大家都知道,myeclipse的验证很吭爹,不但保存的时候要难,BUILD的时候也要验.常常为了等它而浪费了大浪的时间!!真不知道设计人员当初是怎么加进这种功能的.真心不需要. 以前都是到window ...

  9. Linux0.11 中对地址的管理

    个字节,段信息无法直接存放在段寄存器中(段寄存器只有2字节).Intel的设计是段描述符集中存放在GDT或LDT中,而段寄存器存放的是段描述符在GDT或LDT内的索引值(index). Linux中逻 ...

  10. 自己动手写web框架----1

    本文可作为<<自己动手写struts–构建基于MVC的Web开发框架>>一书的读书笔记. 一个符合Model 2规范的web框架的架构图应该如下: Controller层的Se ...