书签 分享 收藏 举报 版权申诉 / 36

类型前台设计细节.docx

  • 文档编号:24322270
  • 上传时间:2023-05-26
  • 格式:DOCX
  • 页数:36
  • 大小:75.40KB

5、label中的for属性

官方解释:

setsorretrievesthe

要将label绑定到其他的控件,请将label元素的for属性设置为与该控件的ID相同,将label绑定到控件的name属性毫无用处。

但是,要提交表单,你必须为label元素所绑定到的控件制定name。

如果用户单击label,则会先触发label上绑定的onclick事件,然后触发由for属性所指定的控件上的onclick事件。

6、背景元素定位

·CSS控制背景图片:

(1)、背景图片的导入:

background与background-image。

body{background:

url("d:

\images\04.jpg")}

或者

body{background-image:

url("d:

\images\04.jpg")}

(2)、背景图片的显示方式:

background-repeat,

取值:

repeat:

默认值。

背景图像在纵向和横向上平铺

no-repeat:

背景图像不平铺

repeat-x:

背景图像仅在横向上平铺

repeat-y:

背景图像仅在纵向上平铺

body{background:

url("d:

\images\04.jpg");background-repeat:

no-repeat}

(3)、背景图片的大小控制:

对于一个好网页来说,最好不要用太大的图片,原因上面也说过了,影响打开网页的速度。

我们最好还是用PS或者FireWorks处理一下。

不过既然我提到了,我们也不防用CSS来实现图片大小的控制。

我想很多人会自然而然的用上如下代码:

body{background-image:

url("d:

\images\04.jpg");width:

350px;height:

350px;}

呵呵,想法是好的,因为它只是控制BODY的大小。

补充:

W3C于9月10发布了一篇名为《CSSBackgroundsandBordersModuleLevel3》的应文章,里面为CSS的背景加上了几个我们从未见的属性:

background-clip:

background-origin:

background-size:

背景尺寸。

background-break:

虽然是有了这些属性,不过现在还没有支持它们的浏览器。

真是好苦恼啊。

(4)、背景图片的位置控制:

背景图片默认的是左上对齐。

但是我们却不想这样子放置,那我们又该怎么办呢。

不要着急,激动人心的时刻马上到来,现在,让我们来认识一下background-position、background-position-x与background-position-y吧。

a.基本语法:

background-position:

length||length

background-position:

position||position

background-position-x:

length|left|center|right

background-position-y:

length|top|center|bottom

b.语法取值:

length:

百分数|由浮点数字和单位标识符组成的长度值。

position:

top|center|bottom|left|center|right

c.示例:

body

{

background-image:

url("d:

\images\04.jpg");

background-position:

50%50%;

background-repeat:

no-repeat;

}/*设置双向坐标,这时相当于完全居中*/

body

{

background-image:

url("d:

\images\04.jpg");

background-position-x:

50%;

background-repeat:

no-repeat;

}/*设置双向坐标,这时相当于水平居中*/

body

{

background-image:

url("d:

\images\04.jpg");

background-position-y:

50%;

background-repeat:

no-repeat;

}/*设置纵向坐标,这时相当于垂直居中*/

对于取值为length|top|center|bottom我只写下面三个例子。

body

{

background-image:

url("d:

\images\04.jpg");

background-position:

topright;

background-repeat:

no-repeat;

}/*设置双向坐标,这时相当于右上*/

body

{

background-image:

url("d:

\images\04.jpg");

background-position:

50%center;

background-repeat:

no-repeat;

}/*设置双向坐标,这时相当于中下*/

body

{

background-image:

url("d:

\images\04.jpg");

background-position:

60pxcenter;

background-repeat:

no-repeat;

}/*设置双向坐标,这时相当于距左60像素下*/

(5)、多幅背景图片的设置:

对于多幅背景图片的设置,我是在《超越CSS:

WEB设计艺术精髓》里看到的。

不过,却又让我很遗憾,因为,目前支持一个标签内有多幅背景图片的浏览器太小了,我知道的也只有AppleSafari。

以许你会问,这怎么可能。

当你看完这个实例之后,我想你会惊讶,“天啊,CSS3之前都只能给每个元素使用一幅图片。

”如果想研究一下的话,就快快安装一个SAFARI浏览器吧。

对我而言,我相信,这是发展的趋势。

总之一句话,谁解释CSS能力越强,它就将是发展的潮流,谁俱有完美的WEB准标,谁就是明日浏览器之星。

代码如下:

body

{

background-image:

url("d:

\mypic\001.png"),

url("d:

\mypic\002.png");

url("d:

\mypic\003.png");

url("d:

\mypic\004.png");

background-repeat:

no-repeat,

no-repeat,

no-repeat,

no-repeat,

repeat-x,

repeat-y,

repeat-x,

repeat-y,

background-position:

topleft,

topright,

bottomright,

bottomleft,

topleft,

topright,

bottomright,

bottomleft;

}

7、去除a标签获取焦点后的虚线框

当一个链接得到焦点时,默认会有个虚线框。

如图:

在Firefox里可以用-moz-outline:

none;或者outline:

none;来将其去掉。

 

a:

focus

{

    outline:

none;

    -moz-outline:

none;

如果你用过Safari和Chrome会发现,当输入框得到焦点时边框会出现阴影效果。

如果想去掉阴影效果也可以用outline属性。

input,textarea

{

    outline:

none;

言归正传,刚刚说的是Firefox,现在说说IE。

首先比较遗憾,还没有找到通过CSS去掉IE链接虚线框比较好的解决办法。

所以只能用一个替代的办法,就是a标签的hidefocus属性(这个属性是IE独有的)。

链接

注意:

JS脚本对应的

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
前台 设计 细节
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:前台设计细节.docx
链接地址:https://www.bdocx.com/doc/24322270.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开