微信小程序> css笔记

css笔记

浏览量:2966 时间: 来源:yky__xukai

定义样式
body
{
  background-color:#d0e4fe;
}
h1
{
  color:orange;
  text-align:center;
}
p
{
  font-family:"Times New Roman";
  font-size:20px;
}

内联的优先级比较高

id和class 选择器
id选择器是以#定义的定义特定的元素
class选择器以.来定义的定义一组元素

使用标签链接外部样式表
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>

内部样式表
当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用 <style> 标签在文档头部定义

内部样式表,就像这样:
<p style="color:sienna;margin-left:20px">这是一个段落。</p>

多重样式
如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。

多重样式将层叠为一个

背景:
默认情况下html页面会对背景图像进行水平垂直平铺
指定水平平铺:
background-repeat:repeat-x;
背景图像- 设置定位与不平铺
body
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
background-position:right top;
}

表格的样式
table, td, th
{
    border:1px solid green;
}
th
{
    background-color:green;
    color:white;
}

盒子模型
Margin(外边距) - 清除边框区域。Margin没有背景颜色,它是完全透明
Border(边框) - 边框周围的填充和内容。边框是受到盒子的背景颜色影响
Padding(内边距) - 清除内容周围的区域。会受到框中填充的背景颜色影响
Content(内容) - 盒子的内容,显示文本和图像

改变一个元素显示
把列表横向显示 li {display:inline;}
把span变成块元素 span {display:block;}

CSS Positioning(定位)
有四种不同的定位方法。
fixed定位的元素和其他的元素重叠
Relative 定位
h2.pos_top
{
position:relative;
top:-50px;
}
重叠的元素 定义z-index:-1图片将会显示在文字的下面
img
{
    position:absolute;
    left:0px;
    top:0px;
    z-index:-1;
}

CSS Float(浮动)
img
{
float:right;
}
文字将会环绕在图片的周围

自动排列浮动
.thumbnail
{
    
float:left;
width:110px;
    
height:90px;
    
margin:5px;
}

中心对齐,前提是宽度没有100%
.center
{
margin-left:auto;
margin-right:auto;
width:70%;
background-color:#b0e0e6;
}

后代选取器
div p
{
background-color:yellow;
}
子元素选择器
div>p
{
background-color:yellow;
}
和后代选择器相比子元素选择器只能选择作为某元素子元素的元素

相邻兄弟选择器
div+p
{
background-color:yellow;
}
选择紧接在另一个元素后的元素

普通相邻兄弟选择器
选取所有指定元素的相邻兄弟元素

css导航栏
导航栏=链接列表
<ul>
<li><a href="default.asp">Home</a></li>
<li><a href="news.asp">News</a></li>
<li><a href="contact.asp">Contact</a></li>
<li><a href="about.asp">About</a></li>
</ul>

删除边距和填充
ul
{
list-style-type:none;
margin:0;
padding:0;
}

垂直导航栏
a
{
display:block;
width:60px;
}
把链接变成块元素,使整体都可以点击
块元素默认情况下是可以指定宽度的

水平导航栏
li
{
display:inline;
}
浮动元素相邻
li
{
float:left;
}
a
{
display:block;
width:60px;
}

 

 

 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎