Как я могу заставить DIV вести себя как IMG для использования в качестве спрайта CSS?


<!DOCTYPE questestinterop SYSTEM "ims_qtiasiv1p2p1.dtd">

<!--Generated by ILIAS XmlWriter-->

<questestinterop>


<item title="titel" maxattempts="0" ident="il_0_qst_152800">

<qticomment>beschreibung</qticomment>

<duration>P0Y0M0DT0H1M0S</duration>


<itemmetadata>


<qtimetadata>


<qtimetadatafield>

<fieldlabel>ILIAS_VERSION</fieldlabel>

<fieldentry>5.3.8 2018-08-29</fieldentry>

</qtimetadatafield>


<qtimetadatafield>

<fieldlabel>QUESTIONTYPE</fieldlabel>

<fieldentry>CLOZE QUESTION</fieldentry>

</qtimetadatafield>


<qtimetadatafield>

<fieldlabel>AUTHOR</fieldlabel>

<fieldentry>Patrick Maik Mächler</fieldentry>

</qtimetadatafield>


<qtimetadatafield>

<fieldlabel>additional_cont_edit_mode</fieldlabel>

<fieldentry>default</fieldentry>

</qtimetadatafield>


<qtimetadatafield>

<fieldlabel>externalId</fieldlabel>

<fieldentry>5c3f83ce4b6880.97213190</fieldentry>

</qtimetadatafield>


<qtimetadatafield>

<fieldlabel>textgaprating</fieldlabel>

<fieldentry>ci</fieldentry>

</qtimetadatafield>


<qtimetadatafield>

<fieldlabel>fixedTextLength</fieldlabel>

<fieldentry>1</fieldentry>

</qtimetadatafield>


<qtimetadatafield>

<fieldlabel>identicalScoring</fieldlabel>

<fieldentry>1</fieldentry>

</qtimetadatafield>


<qtimetadatafield>

<fieldlabel>combinations</fieldlabel>

<fieldentry>W10=</fieldentry>

</qtimetadatafield>

</qtimetadata>

</itemmetadata>


<presentation label="titel">


<flow>


<material>

<mattext texttype="text/xhtml"><p>text1</p> <div id="OKAYFREEDOM_INJECTED" style="display: none;"></div></mattext>

</material>


<material>

<mattext texttype="text/xhtml"><p></p> <p>text2</p> <p></p> <p>auswahllücke</mattext>

</material>


<response_str ident="gap_0" rcardinality="Single">


<render_choice shuffle="No">


<response_label ident="0">


<material>

<mattext>auswahl1</mattext>

</material>

</response_label>


<response_label ident="1">


<material>

<mattext>auswahl2</mattext>

</material>

</response_label>

</render_choice>

</response_str>


<material>

<mattext texttype="text/plain">textlücke</mattext>

</material>


<response_str ident="gap_1" rcardinality="Single">

<render_fib maxchars="2" columns="8" prompt="Box" fibtype="String"/>

</response_str>


<material>

<mattext texttype="text/plain">numlücke</mattext>

</material>


<response_num ident="gap_2" rcardinality="Single" numtype="Decimal">

<render_fib maxchars="3" columns="2" prompt="Box" fibtype="Decimal" maxnumber="100" minnumber="1"/>

</response_num>


<material>

<mattext texttype="text/xhtml"></p> <p></p> <div></div> <p></p> <div></div> <div></div></mattext>

</material>

</flow>

</presentation>


<resprocessing>


<outcomes>

<decvar/>

</outcomes>


<respcondition continue="Yes">


<conditionvar>

<varequal respident="gap_0">auswahl1</varequal>

</conditionvar>

<setvar action="Add">1</setvar>

<displayfeedback linkrefid="0_Response_0" feedbacktype="Response"/>

</respcondition>


<respcondition continue="Yes">


<conditionvar>

<varequal respident="gap_0">auswahl2</varequal>

</conditionvar>

<setvar action="Add">2</setvar>

<displayfeedback linkrefid="0_Response_1" feedbacktype="Response"/>

</respcondition>


<respcondition continue="Yes">


<conditionvar>

<varequal respident="gap_1">antwort1</varequal>

</conditionvar>

<setvar action="Add">3</setvar>

<displayfeedback linkrefid="1_Response_0" feedbacktype="Response"/>

</respcondition>


<respcondition continue="Yes">


<conditionvar>

<varequal respident="gap_1">antwort2</varequal>

</conditionvar>

<setvar action="Add">4</setvar>

<displayfeedback linkrefid="1_Response_1" feedbacktype="Response"/>

</respcondition>


<respcondition continue="Yes">


<conditionvar>

<varequal respident="gap_2">99</varequal>

</conditionvar>

<setvar action="Add">5</setvar>

<displayfeedback linkrefid="2_Response_0" feedbacktype="Response"/>

</respcondition>


<respcondition continue="Yes">


<conditionvar>

<varequal respident="gap_0">auswahl2</varequal>


<and>

<varequal respident="gap_1">antwort2</varequal>

</and>


<and>

<varequal respident="gap_2">99</varequal>

</and>

</conditionvar>

<displayfeedback linkrefid="response_allcorrect" feedbacktype="Response"/>

</respcondition>


<respcondition continue="Yes">


<conditionvar>


<not>

<varequal respident="gap_0">auswahl2</varequal>


<and>

<varequal respident="gap_1">antwort2</varequal>

</and>


<and>

<varequal respident="gap_2">99</varequal>

</and>

</not>

</conditionvar>

<displayfeedback linkrefid="response_onenotcorrect" feedbacktype="Response"/>

</respcondition>

</resprocessing>


<itemfeedback ident="0" view="All">


<flow_mat>


<material>

<mattext texttype="text/xhtml"><p></p> <div id="OKAYFREEDOM_INJECTED" style="display: none;"></div></mattext>

</material>

</flow_mat>

</itemfeedback>


<itemfeedback ident="1" view="All">


<flow_mat>


<material>

<mattext texttype="text/xhtml"><p></p> <div id="OKAYFREEDOM_INJECTED" style="display: none;"></div></mattext>

</material>

</flow_mat>

</itemfeedback>


<itemfeedback ident="2" view="All">


<flow_mat>


<material>

<mattext texttype="text/xhtml"><p></p> <div id="OKAYFREEDOM_INJECTED" style="display: none;"></div></mattext>

</material>

</flow_mat>

</itemfeedback>


<itemfeedback ident="response_allcorrect" view="All">


<flow_mat>


<material>

<mattext texttype="text/xhtml"><p></p> <div id="OKAYFREEDOM_INJECTED" style="display: none;"></div></mattext>

</material>

</flow_mat>

</itemfeedback>


<itemfeedback ident="response_onenotcorrect" view="All">


<flow_mat>


<material>

<mattext texttype="text/xhtml"><p>respnotcorrect</p> <div id="OKAYFREEDOM_INJECTED" style="display: none;"></div></mattext>

</material>

</flow_mat>

</itemfeedback>

</item>

</questestinterop>```

I need to parse this whole file and need only the parts I mentioned before. All other content is not needed for this.
12
задан John 11 November 2008 в 01:20
поделиться

3 ответа

Вы пробовали display: inline-block; ?

Вам, вероятно, придется также использовать display: -moz-inline-block; для firefox2

13
ответ дан 2 December 2019 в 19:33
поделиться

Изображения имеют эквивалент "дисплея: встроенный блок". Это не было первоначально включено в CSS, но было добавлено частично для обращения к тому, что изображения ведут себя этот путь.

Проблема - то, что все браузеры сейчас поддерживают его. Если Вы хотите поддерживать браузеры от даже год назад, Вы застреваете.

Другой, но не как великий, решение пускает в ход отделение ("плавание: оставленный").

встроенный блок: Представленный в CSS 2.1. Это заставляет элемент генерировать поле элемента блока, которое будет течься с окружающим содержанием, как будто это было единственное встроенное поле (ведущий себя во многом как замененный элемент [значение, что изображение] будет.).

Источник центр разработки Mozilla

4
ответ дан 2 December 2019 в 19:33
поделиться

Дисплей: встроенный блок, как предполагается, работает в этой ситуации. Вы пробовали его?

1
ответ дан 2 December 2019 в 19:33
поделиться