Вы можете использовать этот CSS для центрирования ценового диапазона, используя flexbox:
.product__price {
display: flex;
justify-content: center;
}
Я предпочитаю flexbox, потому что он более интернациональный, чем при использовании text-align
. Некоторые могут сказать, что это просто придирчиво.
В вашем вопросе упоминается центрирование тега привязки, но я не могу найти ни одного из них в вашем коде, поэтому я надеюсь, что это все еще желаемый результат!
При почти всех обстоятельствах Вы хотите поместить минуту / макс. Происходит на элементе в последовательности а не на последовательности. Используя Ваш пример:
<xsd:element name="books">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="book" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Это определено. Если у Вас есть серия книжных элементов подряд, можно указать на точно, какой объект схемы производит их. Однако:
<xsd:element name="books">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="book" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Здесь, если Вы имеете два"book
"элементы подряд, сделайте Вы имеете два sequence
s подряд, или один sequence
с два book
элементы? Это приводит Уникальное требование Атрибуции Частицы к сбою.
Наконец, если Вы помещаете минуту / макс. Происходит на последовательности, и Вы позже добавляете дополнительный элемент:
<xsd:element name="books">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="book"/>
<xsd:element ref="ebook"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
затем это может позволить следующий XML, который является, вероятно, не, что Вы предназначаете:
<books>
<book/><ebook/><book/><ebook/><book/><ebook/><book/><ebook/>
</books>
тогда как, если Вы имеете:
<xsd:element name="books">
<xsd:complexType>
<xsd:sequence/>
<xsd:element ref="book" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="ebook" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
затем это ясно и однозначно, что Вы предназначаете: последовательность одного или нескольких book
элементы, сопровождаемые последовательностью одного или нескольких ebook
элементы.
Поместите атрибут maxOccurs на <xsd:element> элемент.
<xsd:sequence>
<xsd:element ref="book" minOccurs="1" maxOccurs="unbounded"/> <!-- here! -->
</xsd:sequence>
Это должно идти <xsd:element>
, ПО МОЕМУ СКРОМНОМУ МНЕНИЮ.
Эффект помещения его на последовательности является тем же, в конечном счете (для этого случая). Но смотря на него с логической точки зрения, Вы хотите выразить, что это - последовательность элементов и не строка последовательностей, содержащих один элемент каждый.
Помещение его на обоих определенно чувствовало бы себя неправильным при мне, хотя для этого случая это не будет (снова) иметь никакого практического значения.