css竖向表格,CSS表格

CSS Forms

The look of an HTML form can be greatly improved with CSS:

First Name

Last Name

Country

Australia

Canada

USA

来试试吧 »

Styling Input Fields

Use the width property to determine the width of the input field:

First Name

例子

input

{

width: 100%;

}

来试试吧 »

The example above applies to all elements. If you only want to

style a specific input type, you can use attribute selectors:

input[type=text] - will only select text fields

input[type=password] - will only select password fields

input[type=number] - will only select number fields

etc..

Padded Inputs

Use the padding property to add space inside the text field.

Tip: When you have many inputs after each other, you might

also want to add some margin, to add more space

outside of them:

First Name

Last Name

例子

input[type=text]

{

width: 100%;

padding: 12px 20px;

margin: 8px 0;

box-sizing: border-box;

}

来试试吧 »

Note that we have set the box-sizing property to

border-box. This makes sure that the padding and eventually borders are included in the

total width and height of the elements.

Read more about the box-sizing property in our CSS Box大小 chapter.

Bordered Inputs

Use the border property to change the border size and color, and

use the border-radius property to add rounded corners:

First Name

例子

input[type=text]

{

border: 2px solid red;

border-radius: 4px;

}

来试试吧 »

If you only want a bottom border, use the border-bottom property:

First Name

例子

input[type=text]

{

border: none;

border-bottom: 2px solid red;

}

来试试吧 »

Colored Inputs

Use the background-color property to add a background color to the input, and

the color property to change the text color:

例子

input[type=text]

{

background-color: #3CBC8D;

color: white;

}

来试试吧 »

Focused Inputs

By default, some browsers will add a blue outline around the input when it gets

focus (clicked on). You can remove this behavior by adding outline: none; to the input.

Use the :focus selector to do something with the input field when it gets focus:

例子

input[type=text]:focus

{

background-color: lightblue;

}

来试试吧 »

例子

input[type=text]:focus

{

border: 3px solid #555;

}

来试试吧 »

Input with icon/image

If you want an icon inside the input, use the background-image property and

position it with the background-position property. Also notice that we

add a

large left padding to reserve the space of the icon:

例子

input[type=text]

{

background-color: white;

background-image: url('searchicon.png');

background-position: 10px 10px;

background-repeat:

no-repeat;

padding-left: 40px;

}

来试试吧 »

动画搜索 Input

In this example we use the CSS transition property to animate

the width of the search input when it gets focus. You will learn more about the transition property later, in our CSS过渡 chapter.

例子

input[type=text] {

transition: width 0.4s ease-in-out;

}

input[type=text]:focus {

width: 100%;

}

来试试吧 »

Styling Textareas

Tip: Use the resize property to prevent textareas from being resized (disable the "grabber" in the bottom right corner):

Some text...

例子

textarea

{

width: 100%;

height: 150px;

padding: 12px 20px;

box-sizing: border-box;

border: 2px solid #ccc;

border-radius: 4px;

background-color: #f8f8f8;

resize: none;

}

来试试吧 »

Styling Select Menus

Australia

Canada

USA

例子

select

{

width: 100%;

padding: 16px 20px;

border: none;

border-radius: 4px;

background-color: #f1f1f1;

}

来试试吧 »

Styling Input Buttons

例子

input[type=button], input[type=submit], input[type=reset]

{

background-color: #4CAF50;

border:

none;

color: white;

padding:

16px 32px;

text-decoration: none;

margin: 4px 2px;

cursor: pointer;

}

/* Tip: use width: 100% for full-width buttons */

来试试吧 »

For more information about how to style buttons with CSS, read our CSS按钮 Tutorial.

回应表格

Resize the browser window to see the effect. When the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other.

高级: The following example use media queries to create a responsive form. You will learn more about this in a later chapter.

来试试吧 »

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值