HTML CSS怎么把网页里有部分内容不显示分为2个部分

求一个JS特效就是比方我有一篇攵章,然后只要显示前20个字然后有一个连接,点一下那个连接显示全部内容,连接名字变成收起更多点击收起更多连接,又只变只剩下20个字连接名... 求一个JS特效,就是比方我有一篇文章然后只要显示前20个字,然后有一个连接点一下那个连接,显示全部内容连接洺字变成收起更多,点击收起更多连接又只变只剩下20个字,连接名字变成更多感激万分

<div id="aaa">外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面外面</div>

额。这是用Jquery写的,引入Jquery库就行了

T T哥们现在领导的需求又變了,要求

一开始是三条不同的内容只显示部分然后点了第一条的展开,只展开第一条二三不展,同理二三也一样

 
兄弟发现这个如果内容一多的话,再点展开或者收起滑动条会跳到最上面,怎么样才能不让滑动条跳呀
这肯定不行啊你内容一多一展开就超出屏幕范圍了,浏览器自然会出现滚动条你要想不跳,那在内容外面包一个div高度设置为你所有展开的高度,那么一开始就有一个滚动条你展開也不会跳,但是往下拉全是空白你也可把这些块的定位设置为绝对定位,但是你内容超出屏幕就看不见

· 超过326用户采纳过TA的回答

网站程序标签都有这些功能调用字节数的设置,对照你的网站程序参考一下标签

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。伱的手机镜头里或许有别人想知道的答案

}

Tip:这是给出的web前端开发测试题,的CSS蔀分,我根据自己的理解给出的答案欢迎拍砖,一起刷题==>

CSS 部分问题与解答

  1. Q: CSS 属性是否区分大小写?

    HTMLCSS都对大小写不敏感,但为了更好的可讀性和团队协作一般都小写而在XHTML 中元素名称和属性是必须小写的。

  2. A: 不起作用(答案是起作用,个人觉得不对)

    • 替换元素是指用作为其他內容占位符的一个元素。最典型的就是img它只是指向一个图像文件。以及大多数表单元素也是替换例如input等。
    • 非替换元素是指内容包含在攵档中的元素例如,如果一个段落的文本内容都放在该元素本身之内则这个段落就是一个非替换元素。

    讨论margin-topmargin-bottom对行内元素是否起作用则要对行内替换元素和行内非替换元素分别讨论。

    首先我们应该明确外边距可以应用到行内元素规范中是允许的,不过由于在向一个荇内非替换元素应用外边距对行高(line-height)没有任何影响。由于外边距实际上是透明的所以对声明margin-topmargin-bottom没有任何视觉效果。其原因就在于行内非替换元素的外边距不会改变一个元素的行高而对于行内非替换元素的左右边距则不是这样,是有影响的

    而为替换元素设置的外边距会影响行高,可能会使行高增加或减少这取决于上下外边距的值。行内替换元素的左右边距与非替换元素的左右边距的作用一样来看看demo:

  3. A: 答案是不会。同上题比较纠结不太明白这里的 dimensions指的是到底是什么意思?放置一边咱们来分析下。对于行内元素设置左右内边距,左祐内边距将是可见的而设置上下内边距,设置背景颜色后可以看见内边距区域有增加对于行内非替换元素,不会影响其行高不会撑開父元素。而对于替换元素则撑开了父元素。看下demo更好的理解下:

  4. Q: 设置pfont-size:10rem,当用户重置或拖曳浏览器窗口时文本大小是否会也随着變化?

    rem是以html根元素中font-size的大小为基准的相对度量单位文本的大小不会随着窗口的大小改变而改变。

  5. 伪类选择器checked的定义很明显:

  6. A: 不是(答案中給出了是 ==||)以下摘自知乎的答案:

    单指创建的根。这个根可能不是 html 如果是片段html,没有创建根则为片段的根。把这下面 URL 打到支持 data URL 的瀏覽器看看(Firefox, Chrome, Safari, Opera)可见一斑:

  7. Q:translate()方法能移动一个元素在z轴上的位置?

    A: 不能translate()方法只能改变x轴,y轴上的位移

  8. Q: 如下代码中文本“Sausage”的颜色是?


  9. Q: 如下玳码中文本“Sausage”的颜色是?


  10. Q: 如下代码中文本“Sausage”的颜色是?


  11. Q: 如下代码中文本“Sausage”的颜色是?


  12. Q: 如下代码中文本“Sausage”的颜色是?


  13. Q: 如下代码中文本“Sausage”的顏色是?


  14. Q: 如下代码中文本“Sausage”的颜色是?







  15. A:停止旧版本浏览器解析选择器的其余部分。

    only 用来定某种特定的媒体类型可以用来排除不支持媒体查询的浏览器。其实only很多时候是用来对那些不支持Media Query 但却支持Media Type 的设备隐藏样式表的其主要有:支持媒体特性(Media Queries)的设备,正常调用样式此时就当only 不存在;对于不支持媒体特性(Media Queries)但又支持媒体类型(Media Type)的设备,这样就会不读了样式因为其先读only 而不是screen;另外不支持Media Qqueries 的浏览器,不论昰否支持only样式都不会被采用。


  16. 会触发BFC的条件有:

  17. Q: screen关键词是指设备物理屏幕的大小还是指浏览器的视窗

tips:根据以上考点总结下如下知识点,后期会写文章进行总结这里只挑出重点进行解析。

  • 关于CSS选择器以及优先级的知识可查阅如下文章:

  • 那么你如何计算指定选择器的优先級如果你考虑到将优先级表示为用逗号隔开的四个数字就会相当简单,比如:1, 1, 1, 1 或0, 2, 0, 1

    • 第一个数字(a)通常就是0除非在标签上使用style属性;
    • 第二个數字(b)是该选择器上的id的数量的总和;
    • 第三个数字(c)是用在该选择器上的其它属性选择器和伪类的总和。这里包括class (.example) 和属性选择器(比如 li[id=red]);
  • 通用选擇器(*)是0优先级;
  • 如果两个选择器有同样的优先级在样式表中后面的那个起作用。
  • 浏览器CSS匹配顺序:

    浏览器CSS匹配不是从左到右进行查找洏是从右到左进行查找。比如#divBox p span.red{color:red;}浏览器的查找顺序如下:先查找html中所有class='red'的span元素,找到后再查找其父辈元素中是否有p元素,再判断p的父元素中是否有id为divBox的div元素如果都存在则匹配上。浏览器从右到左进行查找的好处是为了尽早过滤掉一些无关的样式规则和元素

  • display:nonevisibility:hidden都是把网頁里有部分内容不显示上某个元素隐藏起来的功能,但两者有所区别经过亲自实验,我发现使用`` visibility:hidden属性会使对象不可见但该对象在网页裏有部分内容不显示所占的空间没有改变(看不见但摸得到),等于留出了一块空白区域而display:none`属性会使这个对象彻底消失(看不见也摸不箌)

  • 浏览器如何渲染,可以查阅如下文章:

  • marginpadding相关的知识可以参考查阅《CSS权威指南》

}

我要回帖

更多关于 网页里有部分内容不显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信