发表于: 2019-09-18 09:55:47

1 831


编辑日报内容...aaada请问企鹅王

main
main由上面三个下拉文本,和下面边框资料组成
main设置外边距使之不被header遮掩,增加高度使之滚动
收获
设置无边框的两种方法,都设置只有右边有边框,宽度为5px
1.从边框样式入手
border-style;none solid none none;
border-width;5px
2.从边框宽度入手
border-style:solid;
border-width: 0px 5px 0px 0px;
按钮
基本按钮样式
默认按钮
按钮颜色
我们可以使用 background-color 属性来设置按钮颜色
.button1 {background-color: #4CAF50;} /* Green */
.button2 {background-color: #008CBA;} /* Blue */
.button3 {background-color: #f44336;} /* Red */
.button4 {background-color: #e7e7e7; color: black;} /* Gray */
.button5 {background-color: #555555;} /* Black */
按钮大小
我们可以使用 font-size 属性来设置按钮大小:
.button1 {font-size: 10px;}
.button2 {font-size: 12px;}
.button3 {font-size: 16px;}
.button4 {font-size: 20px;}
.button5 {font-size: 24px;}
圆角按钮
我们可以使用 border-radius 属性来设置圆角按钮:
.button1 {border-radius: 2px;}
.button2 {border-radius: 4px;}
.button3 {border-radius: 8px;}
.button4 {border-radius: 12px;}
.button5 {border-radius: 50%;}
按钮边框颜色
我们可以使用 border 属性设置按钮边框颜色:
.button1 {
    background-color: white;
    color: black;
    border: 2px solid #4CAF50; /* Green */
}
鼠标悬停按钮
我们可以使用 :hover 选择器来修改鼠标悬停在按钮上的样式。
提示: 我们可以使用 transition-duration 属性来设置 "hover" 效果的速度:
.button {
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
.button:hover {
    background-color: #4CAF50; /* Green */
    color: white;
}
按钮阴影
我们可以使用 box-shadow 属性来为按钮添加阴影:
.button1 {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.button2:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
button本身就具有使其中的文本居中的属性
按钮宽度
默认情况下,按钮的大小有按钮上的文本内容决定( 根据文本内容匹配长度 )。 我们可以使用 width 属性来设置按钮的宽度:
提示: 如果要设置固定宽度可以使用像素 (px) 为单位,如果要设置响应式的按钮可以设置为百分比。
.button1 {width: 250px;}
.button2 {width: 50%;}
.button3 {width: 100%;}
按钮组
移除外边距并添加 float:left 来设置按钮组:
记住要清除浮动,否则下一个p元素的按钮也会显示在同一行
带边框按钮组
我们可以使用 border 属性来设置带边框的按钮组:
.button {
    float: left;
    border: 1px solid green
}
...
用现学的知识做居中,效果图
button{
background-color:white;
color:rgb(153,153,153);
font-size: 20px;
cursor:pointer;
float:left;
width:33%;
height:80px;
border-width:1px;
border-style:none solid none none;
border-color: rgb(225,229,231);
margin:10px 0;
}
button:hover{
background-color: rgb(225,229,231);
color:white;
}
.button{
border: none;
}
用css实现下拉菜单
使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。
实例解析
HTML 部分:
我们可以使用任何的 HTML 元素来打开下拉菜单,如:<span>, 或 a <button> 元素。
使用容器元素 (如: <div>) 来创建下拉菜单的内容,并放在任何你想放的位置上。
使用 <div> 元素来包裹这些元素,并使用 CSS 来设置下拉内容的样式。
CSS 部分:
.dropdown 类使用 position:relative, 这将设置下拉菜单的内容放置在下拉按钮 (使用 position:absolute) 的右下角位置。
.dropdown-content 类中是实际的下拉菜单。默认是隐藏的,在鼠标移动到指定元素后会显示。 注意 min-width 的值设置为 160px。你可以随意修改它。 注意: 如果你想设置下拉内容与下拉按钮的宽度一致,可设置 width 为 100% ( overflow:auto 设置可以在小尺寸屏幕上滚动)。
我们使用 box-shadow 属性让下拉菜单看起来像一个"卡片"。
:hover 选择器用于在用户将鼠标移动到下拉按钮上时显示下拉菜单。
CSS rgba 函数
RGBA 的意思是(Red-Green-Blue-Alpha)它是在 RGB 上扩展包括了 “alpha” 通道,运行对颜色值设置透明度。
相对于使用 rgb(255,255,0),使用 rgba(255,255,0,0.5) 可以实现设置颜色透明度的功能,这里的 0.5 表示透明度,范围 0~1,0 表示全透明
在CSS中,块级对象元素会单独占一行显示,多个block元素会各自新起一行,并且可以设置width,height属性;而内联对象元素前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满,对inline元素设置width,height属性无效。
我们有个时候既希望元素具有宽度高度特性,又具有同行特性,这个时候我们可以使用inline-block。在CSS中通过display:inline-block对一个对象指定inline-block属性,简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。比如我们可以给一个link(a元素)inline-block属性值,使其既具有block的宽度高度特性又具有inline的同行特性。

企鹅


返回列表 返回列表
评论

    分享到