• 基础面试题1


    超链接的常见表形式?

    1.普通超链接,语法为:

    <a href=“”target=“”>文本</a>

    2.下载链接,即目标文档为下载资源,语法如:

    <a href="DAY02.zip">下载</a>

    3.电子邮件链接,用于链接到email 语法如:

    <a href="mailto:tarena@rarena.com.cn">联系我们</a>

    4.空链接,用于返回页面顶部,语法如:

    <a href="#">...</a>

    5.链接到JavaScript,以实现特定的代码功能,语法如:

    <a href="javascript:...."js功能</a>

    表单向服务器提交数据有几种方式?这些方式有什么区分?

    将表单数据发送给服务的常用方式有两种:get和post

    浏览器方给服务器的http请求头(header)和请求主体(body)两部分。

    其中,必须包含头部分,用于指定发送请求的方式,目的地以及他关键信息;而主体是可选的,在头数据和主体数据之间用一个空白行来隔开

    不如,需要发送请求到页面getstockprice.php,且需要附带数据Symbol=MSFT.

    那么如果使用get发送数据,则简化后的请求数据内容如下所示

    get、trading、getstockprice.aspx?Symbol=MSFT HTTP/1.1

    Host:localhost

    如果使用post方式发送数据,则简洁化后的请求数据内容如下所示:

    Post/Trading /GetStockPrice.aspxHTTP/1.1

    Hot:localhost

    Content-Type:application/x-www-form-urlencoded

    Content-LENGTH:11

    Symbol=MSFT

    由此可见,两种方式的区别主要在于发送数据方式不同

    使用GET方式向服务器发送表单数据时,表单数据将附加在URL苏醒的末端;采用post方法发送数据时,数据会防止在主体中发送

    link和@import两种导入css文件的区别:

    1)祖先的差别,link属于XHTML标签而@import完全是css提供的一种方式

    link标签除了可以加载css外,还可以做很多其他的事情,比如定义rss,定义rel连接属性

    @import就只能加载css了

    2)加载顺序的差别,当一个页面被夹在的时候(就是被浏览者浏览的时候)link引用的css会同时被夹在er@import引用的css会等到页面全部被下载完在被接在,所以有时候浏览@import加载css的页面时开始会没有样式(就是闪烁)网速慢时更为明显;

    3)兼容性的差别,由于@import是css2.1提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link变迁五次问题;

    4)使用DOM控制样式时的差别,当使用JavaScript控制DOM区改变样式的时候,只能使用link标签,因为@import不是DOM可以控制的;

    5)@import可以在css中再次引入其他样式表。比如可以创建已给主样式表,在主样式表中再引入其他样式表。

    简述css3中的伪类选择器

    1,目标伪类:target突出显示活动的HTML锚用于选取当前活动的目标元素

    2,元素状态伪类:比如:enabled,disabled,checked

    3,结构伪类:比如:first-child,last-child,empty only-child;

    4,否定伪类:即not(selector)匹配非指定元素、选择器的每个元素

    如何居中div ?如何居中一个浮动元素?

    给div设置一个宽度,然后设置元素的左右外边距为auto,比如margin:0px auto

    则可以实现div居中显示

    对于浮动元素,设置其左右外边距为关键字auto是无效的,此时,如果需要设置其居中显示,可以:

    1,精确计算其左右外边距进行设置,实现居中显示

    2,使用一个居中显示的div元素包含此浮动元素,代码如

    <dib style="margin:0px auto;"><div style="float:left;"></div></div>

    内联元素可以实现浮动吗?

    在css中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素,因此,对于内联元素,如果设置为浮动,会产生和块级框相同的效果

    css中content属性的作用

    content属性与:before及:after伪元素配合使用来插入生成内容,可以在元素之前或之后放置生成的内容,可以插入文本,图像,引号,并可以结合计数器为页面元素插入编号,比如:

    body{counter-reset:chapter;}

    h1:before{content:"第"counter(chapter)"章";}

    h1{counter-increment:chapter;}

    使用content属性,并结合:before选择器和计数器counter,可以在每个<h1>元素前插入新的内容

    什么是cssreset?

    cssreset 又叫做css重写或者css重置,用于改写HTML标签的默认样式

    有些HTML标签在浏览器里有默认样式 例如p变迁有上下边距,li标签有列表标识符号等,这些默认样式在不同浏览器之间也会有差别,例如ul默认带有锁紧的样式,

    在IE下,下的锁紧是同伙margin实现的,而Firefox下,它的锁紧室友padding实现的,这必然会带来浏览器兼容问题

    因此,css代码中,可以使用css代码去掉这些默认样式,即重新定义标签样式,从而覆盖浏览器兼容问题

    因此,在css代码中,可以使用css代码去掉这些默认样式,即从新定义标签样式,从而覆盖浏览器的css默认属性,即css重置

    需要注意的是,在进行样式重写时,不建议使用*选择器进行重写这样以降低效率影响性能

  • 相关阅读:
    Beta冲刺 第二天
    Beta冲刺 第一天
    实验十一 团队项目设计完善&编码测试
    实验十 软件系统详细设计与概要设计的改进
    实验九 FBG 团队项目需求改进与系统设计
    实验八 <FBG> 基于原型的团队项目需求调研与分析
    实验七 《FBG》—-小学生课后习题答案原型设计
    实验五 <FBG>团队亮相
    Windows zip版本安装MySQL
    redis安装与简单实用
  • 原文地址:https://www.cnblogs.com/beautiful-jingjing/p/6151930.html
Copyright © 2020-2023  润新知