no message
This commit is contained in:
Vendored
+44
@@ -0,0 +1,44 @@
|
|||||||
|
.mainContainer p {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.mainContainer li {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
.mainContainer .nav {
|
||||||
|
box-sizing: border-box;
|
||||||
|
float: left;
|
||||||
|
width: 200px;
|
||||||
|
height: 100vh;
|
||||||
|
padding: 12px;
|
||||||
|
border-right: 1px solid #eee;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: flex-start;
|
||||||
|
overflow-y: auto;
|
||||||
|
overflow-x: hidden;
|
||||||
|
}
|
||||||
|
.mainContainer .nav a {
|
||||||
|
text-decoration: none;
|
||||||
|
display: inline-block;
|
||||||
|
height: 40px;
|
||||||
|
line-height: 40px;
|
||||||
|
}
|
||||||
|
.mainContainer .nav .active {
|
||||||
|
color: red;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.mainContainer .content {
|
||||||
|
margin-left: 210px;
|
||||||
|
}
|
||||||
|
.mainContainer .content .head {
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding-bottom: 12px;
|
||||||
|
border-bottom: 1px solid #eee;
|
||||||
|
}
|
||||||
|
.mainContainer .content .head button {
|
||||||
|
margin-right: 12px;
|
||||||
|
}
|
||||||
@@ -1,6 +1,11 @@
|
|||||||
.mainContainer * {
|
.mainContainer p {
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mainContainer li {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1 +1 @@
|
|||||||
.mainContainer *{padding:0;margin:0;list-style:none}.mainContainer .nav{box-sizing:border-box;float:left;width:200px;height:100vh;padding:12px;border-right:1px solid #eee;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow-y:auto;overflow-x:hidden}.mainContainer .nav a{text-decoration:none;display:inline-block;height:40px;line-height:40px}.mainContainer .nav .active{color:red;font-weight:bold}.mainContainer .content{margin-left:210px}.mainContainer .content .head{box-sizing:border-box;padding-bottom:12px;border-bottom:1px solid #eee}.mainContainer .content .head button{margin-right:12px}
|
.mainContainer p{margin:0;padding:0}.mainContainer li{margin:0;padding:0;list-style:none}.mainContainer .nav{box-sizing:border-box;float:left;width:200px;height:100vh;padding:12px;border-right:1px solid #eee;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow-y:auto;overflow-x:hidden}.mainContainer .nav a{text-decoration:none;display:inline-block;height:40px;line-height:40px}.mainContainer .nav .active{color:red;font-weight:bold}.mainContainer .content{margin-left:210px}.mainContainer .content .head{box-sizing:border-box;padding-bottom:12px;border-bottom:1px solid #eee}.mainContainer .content .head button{margin-right:12px}
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
.mainContainer{
|
.mainContainer{
|
||||||
*{
|
p{
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
li{
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
}
|
}
|
||||||
.nav{
|
.nav{
|
||||||
|
|||||||
@@ -1,9 +1,19 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
class Footer extends React.Component {
|
class Footer extends React.Component {
|
||||||
|
handleCheckAll=()=>{
|
||||||
|
|
||||||
|
}
|
||||||
|
handleClearAllDone=()=>{
|
||||||
|
|
||||||
|
}
|
||||||
render(){
|
render(){
|
||||||
|
const {todos}=this.props
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className="todo-footer">
|
||||||
<h1>Footer</h1>
|
<label>
|
||||||
|
<input type="checkbox" onChange={this.handleCheckAll} checked={true} />
|
||||||
|
</label>
|
||||||
|
<button className="btn-clear" onClick={this.handleClearAllDone}>清除已完成任务</button>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
+29
@@ -0,0 +1,29 @@
|
|||||||
|
.todo {
|
||||||
|
box-sizing: border-box;
|
||||||
|
width: 660px;
|
||||||
|
padding: 12px;
|
||||||
|
border: 1px solid #eee;
|
||||||
|
margin: 100px auto 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.todo-footer {
|
||||||
|
height: 40px;
|
||||||
|
line-height: 40px;
|
||||||
|
padding-left: 6px;
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
|
.todo-footer label {
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 20px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.todo-footer label input {
|
||||||
|
position: relative;
|
||||||
|
top: -1px;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
.todo-footer button {
|
||||||
|
float: right;
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
@@ -7,7 +7,7 @@ import "./style.scss";
|
|||||||
class App extends React.Component {
|
class App extends React.Component {
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className="todo">
|
||||||
<Headers></Headers>
|
<Headers></Headers>
|
||||||
<List>
|
<List>
|
||||||
<Item></Item>
|
<Item></Item>
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
.todo {
|
||||||
|
box-sizing: border-box;
|
||||||
|
width: 660px;
|
||||||
|
padding: 12px;
|
||||||
|
border: 1px solid #eee;
|
||||||
|
margin: 100px auto 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.todo-footer {
|
||||||
|
height: 40px;
|
||||||
|
line-height: 40px;
|
||||||
|
padding-left: 6px;
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.todo-footer label {
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 20px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.todo-footer label input {
|
||||||
|
position: relative;
|
||||||
|
top: -1px;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.todo-footer button {
|
||||||
|
float: right;
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
.todo{box-sizing:border-box;width:660px;padding:12px;border:1px solid #eee;margin:100px auto 0}.todo-footer{height:40px;line-height:40px;padding-left:6px;margin-top:5px}.todo-footer label{display:inline-block;margin-right:20px;cursor:pointer}.todo-footer label input{position:relative;top:-1px;vertical-align:middle;margin-right:5px}.todo-footer button{float:right;margin-top:5px}
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
|
||||||
|
.todo{
|
||||||
|
box-sizing: border-box;
|
||||||
|
width: 660px;
|
||||||
|
padding: 12px;
|
||||||
|
border: 1px solid #eee;
|
||||||
|
margin: 100px auto 0;
|
||||||
|
}
|
||||||
|
.todo-footer {
|
||||||
|
height: 40px;
|
||||||
|
line-height: 40px;
|
||||||
|
padding-left: 6px;
|
||||||
|
margin-top: 5px;
|
||||||
|
label{
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 20px;
|
||||||
|
cursor: pointer;
|
||||||
|
input{
|
||||||
|
position: relative;
|
||||||
|
top: -1px;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
button{
|
||||||
|
float: right;
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user