垂直可滚动的div,不重叠父级(Vertically scrollable div without overlapping parent)
我正在尝试创建一个可滚动的div。 我知道我可以使用
overflow-y: scroll
,但是,当我尝试它时,在我的情况下它与父项重叠并且它不能滚动。HTML:
<div id="parent"> <div id="child"></div> </div>
CSS:
#parent { height: 100px; width:300px; background-color:red; } #child { background-color: blue; height: 150px; width: 250px }
在这个例子中(也是在bootply上 ),我希望将蓝色保留在其父级中并成为可滚动的div; 但是它重叠了它的父节点并且没有可滚动。
我做错了什么/错过了什么?
I am trying to create a scrollable div. I learnt that I can make it with
overflow-y: scroll
, however, when I tried it, in my case it's overlapping its parent and it doesn't get scrollable.Html:
<div id="parent"> <div id="child"></div> </div>
Css:
#parent { height: 100px; width:300px; background-color:red; } #child { background-color: blue; height: 150px; width: 250px }
In this example (that is also on bootply), I expected to keep the blue inside its parent and becomes a scrollable div; however instead it overlaped its parent and didn't get scrollable.
What am I doing wrong/missing?
原文:https://stackoverflow.com/questions/41133769
最满意答案
更改你的逻辑,只有在满足要求时才附加,你正在遇到问题,因为你正在更改你正在访问的列表,没有必要添加数据然后删除它:
for x in data: if len(x['paragraphs']) > 4: # if length is greater than 4 final.append(x['title']) # add the items docs.append(x['paragraphs'])
您可以迭代数据并访问不需要
xrange
每个元素。你可以使用
data = json.loads(j)
。Change your logic and only append if it meets the requirement, you are running into the issue because you are changing the list you are accessing, there is no point adding the data and then removing it anyway:
for x in data: if len(x['paragraphs']) > 4: # if length is greater than 4 final.append(x['title']) # add the items docs.append(x['paragraphs'])
You can just iterate over data and access each element no need for
xrange
.You can just use
data = json.loads(j)
.
相关问答
更多-
Python if语句(Python if statement)[2022-11-07]
有几种方法可以做到这一点。 最明确的是: if width < 0 or width > 10000: 但我最喜欢的是: if not 0 <= width <= 10000: There are a few ways to do it. The most explicit is this: if width < 0 or width > 10000: but my favourite is this: if not 0 <= width <= 10000: -
复杂的IF语句问题(Complex IF statement issue)[2023-01-10]
对于 a1 a2 b c result ----- ----- ----- ----- ------ true false true true true false true true true true true true true true true <- different from blow 你可以使用这个表达式 (a1 || a2) && b && c a1或a2以及b和c 。 if ((statementA1 || statementA2) ... -
raw_input的返回值是一个字符串,但是当你检查food的值时,你使用的是int。 实际上, if food == 1永远不能为True ,那么流程总是默认为复数形式。 你有两个选择: if int(food) == 1: 上面的代码会将food转换为整数类型,但如果用户没有输入数字,则会引发异常。 if food == '1': 上面的代码检查字符串 '1'而不是整数(注意周围的引号)。 The return value of raw_input is a string, but when you ...
-
Python非本地语句(Python nonlocal statement)[2022-06-27]
比较这个,不使用nonlocal : x = 0 def outer(): x = 1 def inner(): x = 2 print("inner:", x) inner() print("outer:", x) outer() print("global:", x) # inner: 2 # outer: 1 # global: 0 对于这个,使用nonlocal ,其中inner()的x现在也是outer()的x : x = 0 ... -
if语句的问题(Issue with if statement)[2022-02-17]
if([enemy2 setHidden: YES]) { } if([enemy2 setHidden: NO]) { } if([enemy2 setHidden: YES]) { } if([enemy2 setHidden: NO]) { } -
for python语句(for statement in python)[2021-07-04]
是的,它在for语句中定义。 它只是列表中元素的占位符,可以被称为任何东西,例如 grocery_list = ['apples', 'bananas', 'oranges', 'milk'] for grocery in grocery_list: print(grocery, len(grocery)) Yes it's defined within the for statement. It's just a placeholder for an element in the list and ... -
Python - 如何使用'in value将SQL插入到语句中(Python - how to issue SQL insert into statement with ' in value)[2023-07-21]
在MSSQL中,您可以将SET QUOTED_IDENTIFIER OFF ,然后您可以使用双引号来转义单引号,或者使用两个单引号来转义单引号。 In MSSQL, you can SET QUOTED_IDENTIFIER OFF, then you can use double quotes to escape a singe quote, or use two single quotes to escape one quote. -
这里有一个非常好的解释。 基本上,with语句在关联对象上调用两个特殊方法。 __enter__和__exit__方法。 enter方法返回与“with”语句关联的变量。 虽然__exit__方法在执行语句以处理任何清理(例如关闭文件指针)后被调用。 There's a very nice explanation here. Basically, the with statement calls two special methods on the associated object. The __ente ...
-
student_passwords.index(password)假定password实际存在于student_passwords 。 您可以使用if username in student_usernames and password in student_passwords:代替或使用try: except ValueError:围绕整个块try: except ValueError: 例如 if username in student_usernames and password in student ...
-
if语句的Python问题(Python issue with if statement)[2023-05-29]
更改你的逻辑,只有在满足要求时才附加,你正在遇到问题,因为你正在更改你正在访问的列表,没有必要添加数据然后删除它: for x in data: if len(x['paragraphs']) > 4: # if length is greater than 4 final.append(x['title']) # add the items docs.append(x['paragraphs']) 您可以迭代数据并访问不需要xrange每个元素。 你可以使用da ...